Virtual Conversation: Automated Free Speech Dialogue with a Computer Character