refactored gun.Hijack