public void AssignReferences(BipedReferences references)
        {
            // Assigning limbs from references
            leftHand.SetChain(references.leftUpperArm, references.leftForearm, references.leftHand, references.root);
            rightHand.SetChain(references.rightUpperArm, references.rightForearm, references.rightHand, references.root);
            leftFoot.SetChain(references.leftThigh, references.leftCalf, references.leftFoot, references.root);
            rightFoot.SetChain(references.rightThigh, references.rightCalf, references.rightFoot, references.root);

            // Assigning spine bones from references
            spine.SetChain(references.spine, references.root);

            // Assigning lookAt bones from references
            lookAt.SetChain(references.spine, references.head, references.eyes, references.root);

            // Assigning Aim bones from references
            aim.SetChain(references.spine, references.root);

            leftFoot.goal  = AvatarIKGoal.LeftFoot;
            rightFoot.goal = AvatarIKGoal.RightFoot;
            leftHand.goal  = AvatarIKGoal.LeftHand;
            rightHand.goal = AvatarIKGoal.RightHand;
        }