Designing Narrative to Fit the Gameplay Part 1: Controlling Idea