virtual public void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.attachedRigidbody.velocity.y < 0.0f)
        {
            if (_firstTouched)
            {
                _layer.UpdateReachedLayerIndex(true);
                _firstTouched = false;
            }

            OnTouched();
        }
    }