Character-based interactive storytelling | Synapse