A game of chess using Haskell