The InterFace Software Platform for Interactive Virtual Characters