Playing for the future - examining gameplay, narrative and fun in games-based training