So, for the non video game nerds:
the top 3 hardest things to do in video games is
1. animate changing clothing
2. handing one item to another char
3. Lying under covers in bed.
So from a technical perspective, this weird ass Strip Mahjong game is like writing Beethoven's 9th, but for gooning.