private static InputType?CheckForBackInput(XInputGamepad previousState, XInputGamepad currentState)
        {
            if (!previousState.IsButtonPressed((int)GamepadButton.XINPUT_GAMEPAD_B) && currentState.IsButtonPressed((int)GamepadButton.XINPUT_GAMEPAD_B))
            {
                return(InputType.Back);
            }

            return(null);
        }
        private static InputType?CheckForNextItemInput(XInputGamepad previousState, XInputGamepad currentState)
        {
            if (!previousState.IsButtonPressed((int)GamepadButton.XINPUT_GAMEPAD_DPAD_DOWN) && currentState.IsButtonPressed((int)GamepadButton.XINPUT_GAMEPAD_DPAD_DOWN))
            {
                return(InputType.NextItem);
            }

            if (previousState.sThumbLY > -8000 && currentState.sThumbLY <= -8000)
            {
                return(InputType.NextItem);
            }

            return(null);
        }