Integrating reactive and scripted behaviors in a life-like presentation agent
Improv: a system for scripting interactive actors in virtual worlds