-# Improvements
-
-Find a way to generalize getCastleMoves and getPotentialPawnMoves,
-to limit code duplication.
-
# New variants
Landing pieces from empty board:
https://www.chessvariants.com/diffsetup.dir/unachess.html
Rugby http://www.echecspourtous.com/?page_id=7945
-Cannibal Chess with forced captures.
-
S-chess https://en.wikipedia.org/wiki/Seirawan_chess
Generator variant, called "Matrix" ?