RuleFactory now catches cyclical joint rule references.
Game now optionally annotates rules by infusing joint rule configs with a thin rule that's given a function to call on chooseOption. TestPlayer utilizes this by tracing data when its annotation handler is called.
Now just messing around in NME.
More messing around. Bringing codebase compatibility back to 2.10 so that munit and nme can play happily on the same damn jungle gym.
More messing around. I think I've got the aesthetic I want.
Suddenly the visual experiments are looking very cool.