/// <summary>
    /// Process input using the Xbox360 Gamepad. To use this, comment out the define statement located at the top of this file.
    /// </summary>
    private void ProcessGamepadInput()
    {
        //------------GAMEPAD DIRECTIONAL INPUT ------------//
        if (!m_freezeMovement)
        {
            m_leftStick  = GamePad.GetAxis(GamePad.Axis.LeftStick, (GamePad.Index)m_playerNumber, true);
            m_rightStick = GamePad.GetAxis(GamePad.Axis.RightStick, (GamePad.Index)m_playerNumber, true);
        }
        else
        {
            m_leftStick  = Vector2.zero;
            m_rightStick = Vector2.zero;
        }

        //------------GAMEPAD FACE BUTTON INPUT ------------//
        if (!m_freezeKeypress)
        {
            //m_rightShoulder		= GamePad.GetButton(GamePad.Button.RightShoulder,   (GamePad.Index)m_playerNumber);
            //m_leftShoulder		= GamePad.GetButton(GamePad.Button.LeftShoulder,    (GamePad.Index)m_playerNumber);

            GetGamepadButton(ref m_AButton, GamePad.Button.A, (GamePad.Index)m_playerNumber);
            GetGamepadButton(ref m_YButton, GamePad.Button.Y, (GamePad.Index)m_playerNumber);
            GetGamepadButton(ref m_BButton, GamePad.Button.B, (GamePad.Index)m_playerNumber);
            GetGamepadButton(ref m_XButton, GamePad.Button.X, (GamePad.Index)m_playerNumber);

            GetGamepadButton(ref m_rightShoulder, GamePad.Button.RightShoulder, (GamePad.Index)m_playerNumber);
            GetGamepadButton(ref m_leftShoulder, GamePad.Button.LeftShoulder, (GamePad.Index)m_playerNumber);

            GetGamepadTrigger(ref m_rightTrigger, GamePad.Trigger.RightTrigger, (GamePad.Index)m_playerNumber);
            GetGamepadTrigger(ref m_leftTrigger, GamePad.Trigger.LeftTrigger, (GamePad.Index)m_playerNumber);
        }
        else
        {
            m_AButton.Clear();
            m_YButton.Clear();
            m_BButton.Clear();
            m_XButton.Clear();

            m_rightShoulder.Clear();
            m_leftShoulder.Clear();

            m_rightTrigger.Clear();
            m_leftTrigger.Clear();
        }
    }