package org.camsrobotics.frc2016;

import org.camsrobotics.frc2016.subsystems.Drive;
import org.camsrobotics.frc2016.subsystems.Intake;
import org.camsrobotics.frc2016.subsystems.Shooter;
import org.camsrobotics.lib.Gearbox;

import edu.wpi.first.wpilibj.VictorSP;

public class HardwareAdapter {
	// Motors
	public static final VictorSP kDriveFrontLeft	= new VictorSP(2);
	public static final VictorSP kDriveFrontRight	= new VictorSP(2);
	public static final VictorSP kDriveBackLeft		= new VictorSP(2);
	public static final VictorSP kDriveBackRight	= new VictorSP(2);
	
	// Gearboxes
	public static final Gearbox kDriveLeftGearbox	= new Gearbox(kDriveFrontLeft, kDriveBackLeft);
	public static final Gearbox kDriveRightGearbox	= new Gearbox(kDriveFrontRight, kDriveBackRight);
	
	// Subsystems
	public static final Drive drive = new Drive(kDriveLeftGearbox, kDriveRightGearbox);
	public static final Shooter shooter = new Shooter();
	public static final Intake intake = new Intake();
}

@@ -222,24 +222,70 @@
 Gearbox;%0D%0A%0D%0A
+import edu.wpi.first.wpilibj.DoubleSolenoid;%0D%0A
 import edu.w
@@ -622,24 +622,196 @@
 rSP(2);%0D%0A%09%0D%0A
+%09// Solenoids%0D%0A%09public static final DoubleSolenoid kLeftShifter%09= new DoubleSolenoid(1,2);%0D%0A%09public static final DoubleSolenoid kRightShifter= new DoubleSolenoid(3,4);%0D%0A%09%0D%0A
 %09// Gearboxe
@@ -905,16 +905,30 @@
 BackLeft
+, kLeftShifter
 );%0D%0A%09pub
@@ -1018,16 +1018,31 @@
 ackRight
+, kRightShifter
 );%0D%0A%09%0D%0A%09
@@ -1083,17 +1083,18 @@
 l Drive 
-d
+kD
 rive = n
@@ -1172,17 +1172,18 @@
 Shooter 
-s
+kS
 hooter =
@@ -1227,17 +1227,18 @@
  Intake 
-i
+kI
 ntake = 

Add the Shifters