CORE: battleutils: move UpdateHealth(PDefender) to end of TakePhysicalDamage()