Flesh out the GameState structure a bit.
Move player state into its own structure.