Move most game state to a case class