Split /game/state into its own package