GameZebo: Plenty of challenges or stipulations mixed with the general match-three play. Experience point system unlocks special abilities, making some levels easier.