This is the last commit using Haskell. All other work will move the game to Common Lisp.