game_state class