Fix typo.
Run cabal build when rerunning game.

This makes it act as a more legitimate end-to-end test of the game
executable and of the build process.
Include level in GameState.

This means that the GameState includes EVERYTHING you need to know about
the game to render it or to move to a succeeding state.