Added 2 ball autonomous

Change-Id: I83e4c8916adc5c027faf620e6633a80505a69845
diff --git a/y2016/actors/autonomous_actor.h b/y2016/actors/autonomous_actor.h
index 15ed95d..bda81f0 100644
--- a/y2016/actors/autonomous_actor.h
+++ b/y2016/actors/autonomous_actor.h
@@ -60,12 +60,24 @@
                           const ProfileParameters intake_params,
                           const ProfileParameters shoulder_params,
                           const ProfileParameters wrist_params,
-                          bool traverse_up);
+                          bool traverse_up, double roller_power);
   void WaitForSuperstructure();
+  void WaitForSuperstructureLow();
+  void WaitForIntake();
+  bool IntakeDone();
+  bool WaitForDriveProfileDone();
 
   void BackLongShot();
+  void BackLongShotTwoBall();
+  void BackLongShotLowBarTwoBall();
   void BackMiddleShot();
+  void WaitForBall();
   void TuckArm(bool arm_down, bool traverse_down);
+  void OpenShooter();
+  void CloseShooter();
+  void CloseIfBall();
+  bool SuperstructureProfileDone();
+  bool SuperstructureDone();
 
   void DoFullShot(bool center);
   void LowBarDrive();
@@ -82,7 +94,7 @@
   void Shoot();
 
   void AlignWithVisionGoal();
-  void WaitForAlignedWithVision();
+  void WaitForAlignedWithVision(aos::time::Time align_duration);
 
   ::std::unique_ptr<actors::VisionAlignAction> vision_action_;
 };