https://relaisdesoumoy.com/articles/a-mahjong-game-with-infinite-layouts