WeaponSwap mechanics added