Beyond Gamification: Enhancing User Engagement through Meaningful Game Elements