public void printSensorStates() {
    gather.StopFront();
    gather.StopBack();
    elevator.Stop();
    if (frontGather.isTriggered()) {
      System.out.println("Front Gatherer");
    }
    if (backGather.isTriggered()) {
      System.out.println("Back Gatherer");
    }

    for (int i = 0; i < elevatorSensors.length; i++) {

      if (elevatorSensors[i].isTriggered()) {
        System.out.println("Elevator: " + (i + 1));
      } else if (!frontGather.isTriggered()
          && !backGather.isTriggered()
          && !elevatorSensors[i].isTriggered()) {
        System.out.println("Nuffin");
      }
    }
  }
  public void MoveState() {
    switch (moveState) {
      default:
        System.out.println("default state.. WTF???");
        gather.StopFront();
        gather.StopBack();
        elevator.Stop();
        break;
      case 0:
        System.out.println("Start Your Engine");
        gather.FrontForward();
        gather.BackForward();
        moveState = 1;
        break;
      case 1:
        System.out.println("Load Ball 1");
        if (frontGather.isTriggered() || backGather.isTriggered()) {
          moveState = 2;
        }
        break;
      case 2:
        System.out.println("Move 1 to point 1");
        elevator.MoveUp(.35);
        if (elevatorSensors[0].isTriggered()) {
          elevator.Stop();
          moveState = 12;
        }
        break;
      case 12:
        System.out.println("State 12");
        if (!frontGather.isTriggered() && !backGather.isTriggered()) {
          moveState = 3;
        }
        break;
      case 3:
        System.out.println("Load Ball 2, adjust to point 2");
        if (frontGather.isTriggered() || backGather.isTriggered()) {
          elevator.MoveUp(.35);
          moveState = 4;
        }
        break;
      case 4:
        System.out.println("State 4");
        if (elevatorSensors[1].isTriggered()) {
          elevator.Stop();

          moveState = 14;
        }
        break;
      case 14:
        System.out.println("State 14");
        if (!frontGather.isTriggered() && !backGather.isTriggered()) {
          moveState = 5;
        }
        break;
      case 5:
        System.out.println("State 5");
        if (frontGather.isTriggered() || backGather.isTriggered()) {
          elevator.MoveUp(.4);
          moveState = 15;
        }
        break;
      case 15:
        System.out.println("State 15");
        if (!frontGather.isTriggered() && !backGather.isTriggered()) {
          moveState = 6;
        }
        break;
      case 6:
        System.out.println("State 6");
        if (elevatorSensors[2].isTriggered()) {
          elevator.Stop();
          moveState = 7;
        }
        break;
      case 7:
        System.out.println("END STATE");
        gather.StopFront();
        gather.StopBack();
        elevator.Stop();
        break;
    }
  }