private void snapSwordToMouth(Blade blade) { float bagAngle = transform.eulerAngles.z; Sword sword = blade.GetComponentInParent <Sword>(); sword.lockSword(bagAngle, this); float distanceFromBagMouth = sword.calculateDistanceFromBagMouth(); sword.setInitialDistanceFromBagMouth(distanceFromBagMouth); setSwordAndBagParent(sword); }