Fix: bug causing comparatives to fail (eg. attackrange: "<6" - also used for height & lightlevel)
Fix: stop cooldown activating on failed conditions.

* moved "new" classbased conditions checking to after "old" built-in conditions so that cooldown check occurs last (ie. only if all other checks passed)