UnitDmgInfo now calculates the potential minimum health of an attack, taking into account max damage and armour
AI.GetOrderedDmg() is now sorted by potential minimum health instead of potential damage, so the AI prefers to target enemies they can get nearer to death than just a big hit