Gamification for patient care, medical education, and virtual engagement