Non-linear storytelling