A review of applications of computer games in education and training