Interactive narrative: An intelligent systems approach
Applying planning to interactive storytelling: Narrative control using state constraints