Arbitrary Real-Time Narrative