protected virtual void Awake()
        {
            InitStatusEffects();

            components = GetComponent <CharacterComponents>();
            components.Init();
            abnormalComponents = GetComponent <AbnormalComponents>();
            //animationHandler = Components.AnimationHandler;
            rgbody              = components.Rigidbody2D;
            bodyTransform       = GetComponent <Transform>();
            statsEffectsManager = GetComponent <CharacterStatsEffectsManager>();
            statsEffectsManager.SetOwner(this);
        }