Game Design as Narrative Architecture | The 5 Types of Spaces in Games