Online interactive storytelling engine