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

}

void activateGestureModeSelect() {
    uint8_t hueCounter = 1;
    clearStrip();
    FastLED.show();
    int ledsPerSection = round(NUM_LEDS / ARRAY_SIZE(patterns));

bool swap = true;
bool direction = false;

void pulse() {
    pulse(rightLense, random16(NUM_LEDS), 2);
    pulse(leftLense, random16(NUM_LEDS), 2);
    delay(100);
}

void pulse(CRGB strip[], int center, int radius) {
    if (swap == true) {
        swap = false;
