Jerome's Mahjong Game Engine