I've spent the last week working on my story engine stuff again. I scrapped the version I was iterating on in February because something about it felt off. This time I started from the "run time" without worrying about having a content authoring system. In other words it's another game jam. It feels a lot better. I've experimented with the text layout features, animation features, interactivity features, all of that forms the "narrative game interface" and I've been building a Roguelike backend to it, which drives the flow of the game in a more dynamic way then what a strict finite state machine story engine allows.