The name of the puzzle is mahjong. Load init-mahjong. Ok. If the color of a clear available block is the color of another clear available block then you can move the blocks onto a garbage. If a block is not on a location then it is available. If a location is not below an object then it is clear. Load final-mahjong. The goal is that all blocks are on a garbage. Ok. Done. No.