Comprehensive gamification course covering everything from principles to mechanics and the psychology behind game design