GameState must be explicitly reinitialized every time the game is made