 
 // a colored dot sweeping back and forth, with fading trails
 void sinelon() {
-    fadeToBlackBy(rightLense, NUM_LEDS, 20);
-    fadeToBlackBy(leftLense, NUM_LEDS, 20);
+    fadeToBlackBy(rightLense, NUM_LEDS, 10);
+    fadeToBlackBy(leftLense, NUM_LEDS, 10);
     int pos = beatsin16(13, 0, NUM_LEDS);
     rightLense[pos] += CHSV(hue, 200, 192);
     leftLense[pos] += CHSV(hue, 200, 192);

    if (direction == false) {
        fadeAmount = -fadeAmount;
    }
    lsm.getEvent(&accel, &mag, &gyro, &temp);
    CRGB magHeadingBasedColor = convertHeadingToColor(fabs(round(mag.magnetic.z * 100)), 180);
    int tempBrightness = brightness;

    strip[center] = magHeadingBasedColor;
    strip[center].nscale8_video(brightness);

        {nothing,       bpm},
        {nothing,       juggle},
        {nothing,       sinelon},
        {nothing,       pulse},
        {lowKeyRainbow, rotateClockwise},
        {meteor,        rotateClockwise}
};
