5 stages of a game-based learning platform