HOLY MOTHER OF FERRETS HOW DID THAT CODE EVER WORK?
rowring rowr rowr... wow.
Okay. So, apparently... when a kill order is active, there is supposed to be tendency for low evaluation non-aggro moves to be tossed out during the evaluation stage. That's fine, and makes sense: if you have an kill order going, characters shouldn't be considering actions that aren't aggressive in nature that are also low evaluation.
The problem is that my method of tossing them out was apparently... "check only the highest evaluation ability in this way, and if it fails the test... pass instead."
holy crap.
What it should be doing instead is tossing out each evaluation that fails: that way, *something* will still happen. Sheesh. This was around for 2 years!