* Factored out game logic to its own module.  Couldn't figure out how
  to do a simple relative import which is really sad.