Cognitive modeling: knowledge, reasoning and planning for intelligent characters
Improv: a system for scripting interactive actors in virtual worlds