Added a check for preferred primary weapon in TargetCombatants to take precedence, when only using primaryweaponpriority we cant garuntee it will actually meet the conditions to be one of our current targets. This plays hell with activating weapons as processstate activates based on preferred primary weapon target