 }
 
 void testHorizontalLineDown() {
+  uint8_t pin;
+  uint16_t pixel;
+  uint8_t pinPrevious;
+  uint16_t pixelPrevious;
   for (uint8_t y = 0; y < MAP_HEIGHT; y++) {
     for (uint8_t x = 0; x < MAP_WIDTH; x++) {
-      uint8_t pin = pixelMap[y][x][0];
-      uint16_t pixel = pixelMap[y][x][1];
-      leds[pin][pixel] = segmentColor(pin);
-      uint8_t pinPrevious = pixelMap[y-1][x][0];
-      uint16_t pixelPrevious = pixelMap[y-1][x][1];
-      leds[pinPrevious][pixelPrevious] = 0;
+      if (x >= 2*y - 4 && x <= 114 - 2*y) {
+        pin = pixelMap[y][x][0];
+        pixel = pixelMap[y][x][1];
+        leds[pin][pixel] = segmentColor(pin);
+        pinPrevious = pixelMap[y-1][x][0];
+        pixelPrevious = pixelMap[y-1][x][1];
+        leds[pinPrevious][pixelPrevious] = 0;
+      }
     }
     FastLED.show();
     delay(1000);

      int16_t p = pixelMap[x][y][1];
      //int16_t p[2] = pixelMap[x][y];
      leds[s][p] = CHSV(125, 255, 255);
      FastLED.show();      
      delay(20);
    }    
  }
  */
  ClearAll();

    case 1 :
      return CRGB::Orange;
    case 2 :
      return CRGB::Yellow;
    case 3 :
      return CRGB::Green;
    case 4 :
