public override void Enter()
        {
            base.Enter();
            _crow.lr.enabled = true;
            _caught          = false;
            _crow.lr.SetPosition(0, _crow.getThrowChainPosition().position); //TODO chainPosition
            _crow.lr.startWidth = 0.3f;
            _crow.lr.endWidth   = 0.3f;

            Collider[] playerHit = Physics.OverlapSphere(_crow.transform.position, 14f, LayerMask.GetMask("Player"));
            if (playerHit.Length > 0)
            {
                _grabPosition   = playerHit[0].GetComponent <PlayerStatus>().getGrabZone().position;
                _playerPosition = playerHit[0].transform.position;
                _player         = playerHit[0].gameObject;
                _projectile     = _crow.instantiateProjectileChain();
                _projectile.GetComponent <ChainProjectile>().setTarget(_grabPosition, _crow.transform.position);
            }
            else
            {
                _stateMachine.ChangeState(_crow._playerDetect);
            }
        }