public void EnterState(Monster.DetectedSound detectedSound)
    {
        pointsSearched = 0;
        soundPoint     = detectedSound.position;
        currentTarget  = soundPoint;

        GetNewTargetPoint();
    }
    public void EnterState(Monster.DetectedSound detectedSound, Monster.MonsterState monsterState)
    {
        float movementSpeed = monsterMovement.RunningSpeed;

        if (monsterState == Monster.MonsterState.SprintToSound)
        {
            movementSpeed = monsterMovement.SprintingSpeed;
        }

        monsterMovement.MoveToPosition(detectedSound.predictedPosition, monsterMovement.RunningSpeed);
    }