An experimental roguelike written in Haskell