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

            Collider[] playerHit = Physics.OverlapSphere(_halja.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     = _halja.instantiateProjectileChain();
                _projectile.GetComponent <ChainProjectile>().setTarget(_grabPosition, _halja.transform.position);
            }
            else
            {
                _stateMachine.ChangeState(_halja._playerDetectState);
            }
        }