private void DestroyExistingComponents()
        {
            OldLimbsController limbController = GetComponent <OldLimbsController>();

            if (limbController != null)
            {
                DestroyImmediate(limbController);
            }

            OldHitboxController hitboxController = GetComponent <OldHitboxController>();

            if (hitboxController != null)
            {
                DestroyImmediate(hitboxController);
            }

            CharacterJoint[] charJoint = GetComponentsInChildren <CharacterJoint>();
            foreach (CharacterJoint item in charJoint)
            {
                DestroyImmediate(item);
            }

            Rigidbody[] rigidbody = GetComponentsInChildren <Rigidbody>();
            foreach (Rigidbody item in rigidbody)
            {
                DestroyImmediate(item);
            }

            Collider[] collisions = GetComponentsInChildren <Collider>();
            foreach (Collider item in collisions)
            {
                DestroyImmediate(item);
            }

            LimbIdentifier[] limbIdentifiers = GetComponentsInChildren <LimbIdentifier>();
            foreach (LimbIdentifier item in limbIdentifiers)
            {
                DestroyImmediate(item);
            }

            HitboxColliderHandler[] colliderHandlers = GetComponentsInChildren <HitboxColliderHandler>();
            foreach (HitboxColliderHandler item in colliderHandlers)
            {
                DestroyImmediate(item.gameObject);
            }

            HitboxHandler[] hitboxHandlers = GetComponentsInChildren <HitboxHandler>();
            foreach (HitboxHandler item in hitboxHandlers)
            {
                DestroyImmediate(item.gameObject);
            }
        }
        private void AddCharacterLimbController()
        {
            OldLimbsController limbsController = GetComponent <OldLimbsController>();

            if (limbsController == null)
            {
                limbsController = gameObject.AddComponent <OldLimbsController>();
            }

            limbsController.upperBodyMesh = upperBodyMesh;
            limbsController.lowerBodyMesh = lowerBodyMesh;
            limbsController.headMesh      = headMesh;
            limbsController.leftArmMesh   = L_ArmMesh;
            limbsController.rightArmMesh  = R_ArmMesh;

            limbsController.head      = head;
            limbsController.upperBody = spine_1;
            limbsController.leftArm   = leftShoulder;
            limbsController.rightArm  = rightShoulder;
            limbsController.pelvis    = pelvis;

            limbsController.GetCollidersAndRigidbodies();
        }