Virtual storyteller technology