Sandbox vs Railroad D&D Campaigns: How to Balance Player Choice and Narrative Control