Ambitious project - game write on Haskell