finish off the stateevaluator handling

This completes the rule engine with regard to state evaluations
booo :D