private void ResetStatus()
 {
     CurrentlyEffected                      = false;
     dotDamage                              = 0;
     effectType                             = EnumsAndConstants.EffectType.Normal;
     playerController.moveSpeed             = InitialSpeed;
     playerController.MovementSpeedModifier = 1;
     _playerSpriteRenderer.color            = new Color(1f, 1f, 1f, 1f);
     if (CurrentStatusEffect != null)
     {
         CurrentStatusEffect.SetActive(false);
         Destroy(CurrentStatusEffect);
     }
 }
        private void RemoveStatModifier(EnumsAndConstants.EffectType statModifier)
        {
            switch (statModifier)
            {
            case EnumsAndConstants.EffectType.Haste:
                print("Remove Haste");
                FindObjectOfType <PlayerController>().moveSpeed             = 2;
                FindObjectOfType <PlayerController>().MovementSpeedModifier = 1;
                break;

            case EnumsAndConstants.EffectType.Freeze:
                FindObjectOfType <PlayerController>().MoveSpeed             = 2;
                FindObjectOfType <PlayerController>().MovementSpeedModifier = 1;
                break;

            case EnumsAndConstants.EffectType.Shield:
                FindObjectOfType <PlayerHealthManager>().playerCurrentHealth = FindObjectOfType <PlayerHealthManager>().playerMaxHealth;
                break;

            default:
                print("TimeStatusController: NO STATMODIFIER EFFECT ASSIGNED!!");
                break;
            }
        }