Nice. Solid game. I recommend having undo skip past no-op moves. Did you manage to cross-compile for windows on linux? If so, I'd be very interested to know how you managed. I used to be able to do it via wine, but my attempts at that in the last decade or so have failed utterly, while compiling a cross-compiling GHC seems difficult (and only the first problem).
Oh well. Thanks.
EDIT: I returned to trying wine, and had success with
https://git.usebox.net/cross-compile-hs-wine/about/
Dependencies with configure scripts are annoying, though.