updated: GameState.java Main.java Player.java