Do Story Agents Use Rocking Chairs? The Theory and Implementation of One Model for Computational Narrative