void Update()
    {
        try
        {
            gamepad = Gamepad.all[controllerNumber];

            Controller.Move(gamepad.leftStick.ReadValue());
            Vector2 RightAxis = gamepad.rightStick.ReadValue();
            gunPositioner.SetRotation(RightAxis);
            if (!Vector2isZero(RightAxis))
            {
                if (!audio.isPlaying)
                {
                    audio.Play();
                }

                isShooting = true;
            }
            else
            {
                isShooting = false;
            }
        }
        catch (Exception e)
        {
            gameObject.SetActive(false);
            Debug.Log("playercontroller: " + gameObject.name + " disabled due to device not pluged in" +
                      Gamepad.all.Count);
            return;
        }
    }