void GetInput(int joyNum)
 {
     //FaceButtons
     CurrentInputState.Set_A(Input.GetButton("joy" + joyNum + "aButton"));
     CurrentInputState.Set_B(Input.GetButton("joy" + joyNum + "bButton"));
     CurrentInputState.Set_X(Input.GetButton("joy" + joyNum + "xButton"));
     CurrentInputState.Set_Y(Input.GetButton("joy" + joyNum + "yButton"));
     //facebuttons down
     CurrentInputState.Set_Adn(Input.GetButtonDown("joy" + joyNum + "aButton"));
     CurrentInputState.Set_Bdn(Input.GetButtonDown("joy" + joyNum + "bButton"));
     CurrentInputState.Set_Xdn(Input.GetButtonDown("joy" + joyNum + "xButton"));
     CurrentInputState.Set_Ydn(Input.GetButtonDown("joy" + joyNum + "yButton"));
     //D-Pad Input
     CurrentInputState.Set_D_PadVertical(Input.GetAxis("joy" + joyNum + "dVertical"));
     CurrentInputState.Set_D_PadHorizontal(Input.GetAxis("joy" + joyNum + "dHorizontal"));
     //Shoulder Buttons
     CurrentInputState.Set_LeftBumper(Input.GetButton("joy" + joyNum + "LeftBumper"));
     CurrentInputState.Set_RightBumper(Input.GetButton("joy" + joyNum + "RightBumper"));
     CurrentInputState.Set_LeftTrigger(Input.GetAxis("joy" + joyNum + "LeftTrigger"));
     CurrentInputState.Set_RightTrigger(Input.GetAxis("joy" + joyNum + "RightTrigger"));
     //Shoulder Buttons Down
     CurrentInputState.Set_LeftBumperDn(Input.GetButtonDown("joy" + joyNum + "LeftBumper"));
     CurrentInputState.Set_RightBumperDn(Input.GetButtonDown("joy" + joyNum + "RightBumper"));
     //Joystick
     CurrentInputState.Set_LeftJoystickHorizontal(Input.GetAxis("joy" + joyNum + "LeftHorizontal"));
     CurrentInputState.Set_LeftJoystickVertical(Input.GetAxis("joy" + joyNum + "LeftVertical"));
     CurrentInputState.Set_RightJoystickHorizontal(Input.GetAxis("joy" + joyNum + "RightHorizontal"));
     CurrentInputState.Set_RightJoystickVertical(Input.GetAxis("joy" + joyNum + "RightVertical"));
     // CurrentInputState.Set_LeftJoystickClick(Input.GetButton("joy" + joyNum + "LeftClick"));
     // CurrentInputState.Set_RightJoystickClick(Input.GetButton("joy" + joyNum + "RightClick"));
     //Start and back
     CurrentInputState.Set_Start(Input.GetButtonDown("joy" + joyNum + "Start"));
     CurrentInputState.Set_Back(Input.GetButtonDown("joy" + joyNum + "Back"));
     TestingText.text = GetDebugText();
     CachedInputState = CurrentInputState.GetState();
 }