private void AddHitboxController()
        {
            OldHitboxController hitboxController = GetComponent <OldHitboxController>();

            if (hitboxController == null)
            {
                hitboxController = gameObject.AddComponent <OldHitboxController>();
            }

            hitboxController.GetHitboxHandlers();
        }
        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);
            }
        }