dungeon crawler written in Haskell