Harnessing Entertaining Mechanics to Enhance User Engagement in Mobile Gaming: A Deep Dive