Hatch-3 Playing around with match-3 engine in Haskell. TODO random cells and rows scoring? defining custom cell domain etc.