immersive narration character development