   }
 }
 
+

   pos += MomentumH + MomentumV;
   
   // handle the wrap-arounds at the top
   while (round(pos) < 0) pos += 21.0;
   while (round(pos) > 20) pos -= 21.0;

   CRGB color = selectColor(heading);


     lightOn[lightIndex] = wrapAround(i);
     lightIndex++;
   }
   for (int i = 0; i <NUM_LEDS; i++) {
      int rightIndex = i;
      int leftIndex = wrapAround(i - 10); // This is because the strips aren't installed in the same place
      boolean turnedOn = false;
