moved State to game_state