The Impact of Mobile Game Design on User Engagement