Add stuff we have so far to wpilib_interface.

Change-Id: If880956affacf585d12f4df799f3c6426cf677f1
diff --git a/y2016/control_loops/drivetrain/BUILD b/y2016/control_loops/drivetrain/BUILD
index 1150426..cfdcf42 100644
--- a/y2016/control_loops/drivetrain/BUILD
+++ b/y2016/control_loops/drivetrain/BUILD
@@ -60,6 +60,7 @@
   deps = [
     ':polydrivetrain_plants',
     '//frc971/control_loops/drivetrain:drivetrain_config',
+    '//frc971:shifter_hall_effect',
     '//y2016:constants',
   ],
 )
diff --git a/y2016/control_loops/drivetrain/drivetrain_base.cc b/y2016/control_loops/drivetrain/drivetrain_base.cc
index 2e5138c..ae2e62f 100644
--- a/y2016/control_loops/drivetrain/drivetrain_base.cc
+++ b/y2016/control_loops/drivetrain/drivetrain_base.cc
@@ -2,6 +2,7 @@
 
 #include "frc971/control_loops/drivetrain/drivetrain_config.h"
 
+#include "frc971/control_loops/state_feedback_loop.h"
 #include "y2016/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
 #include "y2016/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
 #include "y2016/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
@@ -12,6 +13,10 @@
 namespace y2016 {
 namespace control_loops {
 
+using ::frc971::constants::ShifterHallEffect;
+
+const ShifterHallEffect kThreeStateDriveShifter{0.0, 0.0, 0.0, 0.0, 0.5, 0.5};
+
 const DrivetrainConfig &GetDrivetrainConfig() {
   static DrivetrainConfig kDrivetrainConfig{
       ::frc971::control_loops::drivetrain::ShifterType::HALL_EFFECT_SHIFTER,
@@ -33,11 +38,11 @@
       drivetrain::kV,
       drivetrain::kT,
 
-      constants::GetValues().turn_width,
-      constants::GetValues().high_gear_ratio,
-      constants::GetValues().low_gear_ratio,
-      constants::GetValues().left_drive,
-      constants::GetValues().right_drive};
+      constants::Values::kTurnWidth,
+      constants::Values::kHighGearRatio,
+      constants::Values::kLowGearRatio,
+      kThreeStateDriveShifter,
+      kThreeStateDriveShifter};
 
   return kDrivetrainConfig;
 };