private void CheckForDestroyOrDisable()
    {
        if (LevelManager.instance.currentPlayer.Equals(null) || !(gameObject.transform.position.y - LevelManager.instance.currentPlayer.transform.position.y <
                                                                  _lowerTreshold))
        {
            return;
        }

        if (isDestroying)
        {
            Destroy(gameObject);
        }
        else
        {
            Pooler.Despawn(gameObject);
        }
    }