Feature/player improvements

Miscellaneous fixes to improve the internals of how we run stories.