Made several protected members private on GameObject and GameState, made
methods that could be private, made a general Update() method for
ServerGameState.