private void FireInput()
    {
        float horizontalInput = Input.GetAxis("Horizontal");
        float verticalInput   = Input.GetAxis("Vertical");

        if (verticalInput == 1)
        {
            if (horizontalInput == 1)
            {
                directionPressed = EDirection.UpRight;
            }
            else if (horizontalInput == -1)
            {
                directionPressed = EDirection.UpLeft;
            }
            else
            {
                directionPressed = EDirection.Up;
            }
        }
        else if (verticalInput == -1)
        {
            if (horizontalInput == 1)
            {
                directionPressed = EDirection.DownRight;
            }
            else if (horizontalInput == -1)
            {
                directionPressed = EDirection.DownLeft;
            }
            else
            {
                directionPressed = EDirection.Down;
            }
        }
        else
        {
            if (horizontalInput == 1)
            {
                directionPressed = EDirection.Right;
            }
            else if (horizontalInput == -1)
            {
                directionPressed = EDirection.Left;
            }
            else
            {
                directionPressed = EDirection.Neutral;
            }
        }

        fireManager.DirectionInput(directionPressed);
        if (Input.GetButtonDown("Fire"))
        {
            fireManager.FirePressed();
        }
        if (Input.GetButtonUp("Fire"))
        {
            fireManager.FireReleased();
        }
    }