[Haskell] Helpful libraries to implement a board game?