   delay(100);
   Sweep(lidServo, lidMid, lidMid2, 1);
   delay(100);
-  Sweep(lidServo, lidMid2, lidMid, 1);
-  delay(100);
-  Sweep(lidServo, lidMid, lidMid4, 1);
+  Sweep(lidServo, lidMid2, lidMid3, 1);
+  delay(50);
+  Sweep(lidServo, lidMid3, lidMid2, 1);
+  delay(50);
+  Sweep(lidServo, lidMid2, lidMid3, 1);
+  delay(50);
+  Sweep(lidServo, lidMid3, lidMid2, 1);
+  delay(50);
+  Sweep(lidServo, lidMid2, lidMid3, 1);
+  delay(50);
+  Sweep(lidServo, lidMid3, lidMid2, 1);
+  delay(50);
+  Sweep(lidServo, lidMid2, lidMid3, 1);
+  delay(50);
+  Sweep(lidServo, lidMid3, lidMid2, 1);
+  delay(50);
+  Sweep(lidServo, lidMid2, lidMid3, 1);
+  delay(50);
+  Sweep(lidServo, lidMid3, lidMid2, 1);
+  delay(50);
+  Sweep(lidServo, lidMid2, lidMid3, 1);
+  delay(50);
+  Sweep(lidServo, lidMid3, lidMid2, 1);
+  delay(50);
+  Sweep(lidServo, lidMid2, lidMid4, 1);
   delay(200);
   Sweep(lidServo, lidMid4, lidTo, 1);
   delay(1);
   Sweep(switchServo, switchFrom, switchTo, 1);
-  delay(450);
-  Sweep(switchServo, switchTo, switchFrom, 1);
-  delay(200);
-  Sweep(lidServo, lidTo, lidFrom, 1);
-  delay(400);
-}
-
-void Sequence6()
+  delay(250);
+  Sweep(switchServo, switchTo, switchFrom, 1);
+  delay(100);
+  Sweep(lidServo, lidTo, lidFrom, 1);
+}
+
+void Sequence7()
 {
   int lidMid = lidTo;
   int lidMid2 = lidFrom + lidRange * 0.68;
   int lidMid3 = lidFrom + lidRange * 0.77;
-  int lidMid4 = lidFrom  + lidRange * 0.50;
-
-  delay(50);
-  Sweep(lidServo, lidFrom, lidMid, 1);
-  delay(200);
-  Sweep(lidServo, lidMid, lidMid2, 1);
-  delay(100);
-  Sweep(lidServo, lidMid2, lidMid, 1);
-  delay(100);
-  Sweep(lidServo, lidMid, lidMid2, 1);
-  delay(100);
-  Sweep(lidServo, lidMid2, lidMid3, 1);
-  delay(50);
-  Sweep(lidServo, lidMid3, lidMid2, 1);
-  delay(50);
-  Sweep(lidServo, lidMid2, lidMid3, 1);
-  delay(50);
-  Sweep(lidServo, lidMid3, lidMid2, 1);
-  delay(50);
-  Sweep(lidServo, lidMid2, lidMid3, 1);
-  delay(50);
-  Sweep(lidServo, lidMid3, lidMid2, 1);
-  delay(50);
-  Sweep(lidServo, lidMid2, lidMid3, 1);
-  delay(50);
-  Sweep(lidServo, lidMid3, lidMid2, 1);
-  delay(50);
-  Sweep(lidServo, lidMid2, lidMid3, 1);
-  delay(50);
-  Sweep(lidServo, lidMid3, lidMid2, 1);
-  delay(50);
-  Sweep(lidServo, lidMid2, lidMid3, 1);
-  delay(50);
-  Sweep(lidServo, lidMid3, lidMid2, 1);
-  delay(50);
-  Sweep(lidServo, lidMid2, lidMid4, 1);
-  delay(200);
-  Sweep(lidServo, lidMid4, lidTo, 1);
-  delay(1);
-  Sweep(switchServo, switchFrom, switchTo, 1);
-  delay(450);
-  Sweep(switchServo, switchTo, switchFrom, 1);
-  delay(200);
-  Sweep(lidServo, lidTo, lidFrom, 1);
+
+  Sweep(lidServo, lidFrom, lidMid, 2000);
   delay(400);
-}
-
-void Sequence7()
-{
-  int lidMid = lidTo;
-  int lidMid2 = lidFrom + lidRange * 0.68;
-  int lidMid3 = lidFrom + lidRange * 0.77;
-
-  delay(50);
-  Sweep(lidServo, lidFrom, lidMid, 2000);
-  delay(500);
   Sweep(lidServo, lidMid, lidMid2, 1000);
   delay(1);
   Sweep(lidServo, lidMid2, lidMid3, 1);

  int lidMid4 = lidFrom  + lidRange * 0.60;
  int switchMid = switchTo + switchRange * 0.57;

  delay(50);
  Sweep(lidServo, lidFrom, lidMid2, 3000);
  Sweep(lidServo, lidMid2, lidMid3, 1);
  delay(120);
  Sweep(lidServo, lidMid3, lidMid2, 1);
  delay(120);
  Sweep(lidServo, lidMid2, lidMid3, 1);
  delay(120);
  Sweep(lidServo, lidMid3, lidMid2, 1);
  delay(120);
  Sweep(lidServo, lidMid2, lidMid3, 1);
  delay(120);
  Sweep(lidServo, lidMid3, lidMid2, 1);
  delay(120);
  Sweep(lidServo, lidMid2, lidMid4, 3000);
  Sweep(lidServo, lidMid4, lidMid, 3000);
  delay(1000);
  Sweep(lidServo, lidMid, lidTo, 1000);
  Sweep(switchServo, switchFrom, switchMid, 1800);
  Sweep(switchServo, switchMid, switchTo, 500);
  delay(100);
  Sweep(switchServo, switchTo, switchFrom, 500);
  Sweep(lidServo, lidTo, lidFrom, 500);
}


  if (sequence == 8) Sequence8();
  if (sequence == 9) Sequence9();
  if (sequence == 10) Sequence10();
  if (sequence == 11) Sequence11();
  if (sequence > 11) DefaultSequence();
    
  delay(2000);
}

void AdjustLid()
