"Methods and other implementations described below enable rich new levels of sophistication, variety, and flexibility in dialog with computer-controlled characters, while limiting the need for dialog elements to be individually, manually authored." . . . .