Added basic ClientGameState, changed storage method of GameState, fixed
some physics in ServerGameState, and added more methods.