Port (re-implementation, really) of the classic Colossal Cave Adventure into Haskell