Terminal RPG written in Haskell