added GameStateManager class:
modified Synchronisable
the already given pointer (more efficient memory handling for the GameState class)
current gamestate (so that you can allocate enough memory and give it to getData