Communication, education, simulation and gamification