Endure fix

I don't think Endure was coded correctly except maybe in Gen 4. It looks like it just ran through the code, found nothing, but ended up at ``end`` anyway by default.

All these checks mimic the checks above looking for ``survivalFactor`` and everything works correctly now (or still)