Praxish Demo: Swaygents

This is a demo of the Praxish framework for constructing interactive narrative social simulations, specifically focused on the exercise of the Swaygent ("swayable agent") module for simulated character decision-making. Swaygents are subject to Ensemble-like "volition rules" (which describe what a character might reasonably want, given their social position in the storyworld) and "influence rules" (which describe what a particular social practice currently expects characters to do, given the established state of affairs).