A dynamically generated single playthrough environment