Character-driven Narrative Engine. Storytelling System for building interactive narrative experiences