Event-based flow control for interactive walkthroughs