A sokoban game for the terminal implemented in haskell