Interactive Narrative and Intelligent Tutoring for Ill-Defined Domains