Loading: How Does Game-based Learning Optimize Learner Engagement, Promote Instant Feedback, Create Risk-free Training Environment, and More?