A Game Engine for the Haskell Programmer