@@ -0,0 +1,1395 @@
+/*%0A * To change this template, choose Tools %7C Templates%0A * and open the template in the editor.%0A */%0Apackage com.edinarobotics.utils.gamepad;%0A%0Aimport edu.wpi.first.wpilibj.Joystick;%0A%0A/**%0A * Represents a gamepad with two joysticks and several buttons.%0A * Makes interacting with a gamepad easier.%0A */%0Apublic class Gamepad extends Joystick%7B%0A    public static final int LEFT_X_AXIS = 1;%0A    public static final int LEFT_Y_AXIS = 2;%0A    public static final int RIGHT_X_AXIS = 3;%0A    public static final int RIGHT_Y_AXIS = 5;%0A    %0A    public static final int LEFT_BUMPER = 5;%0A    public static final int LEFT_TRIGGER = 7;%0A    public static final int RIGHT_BUMPER = 6;%0A    public static final int RIGHT_TRIGGER = 8;%0A    public static final int BUTTON_1 = 1;%0A    public static final int BUTTON_2 = 2;%0A    public static final int BUTTON_3 = 3;%0A    public static final int BUTTON_4 = 4;%0A    public static final int BUTTON_9 = 9;%0A    public static final int BUTTON_10 = 10;%0A                    %0A    %0A    public Gamepad(int port)%7B%0A        super(port);%0A    %7D%0A    %0A    public double getLeftX()%7B%0A        return this.getRawAxis(LEFT_X_AXIS);%0A    %7D%0A    %0A    public double getLeftY()%7B%0A        return this.getRawAxis(LEFT_Y_AXIS);%0A    %7D%0A    %0A    public double getRightX()%7B%0A        return this.getRawAxis(RIGHT_X_AXIS);%0A    %7D%0A    %0A    public double getRightY()%7B%0A        return this.getRawAxis(RIGHT_Y_AXIS);%0A    %7D%0A%7D%0A

Add Gamepad class to handle interacting with gamepads.