New: encapsulation of the result of running a story
New: StoryPlayer engine now uses the StoryResult encapsulation