Made the targeting and retaliation code a bit less snowflakey