 #define B24_PIN A8
 #define B25_PIN A9
 
+#define L101_PIN 24
+#define L102_PIN 23
+#define L103_PIN 26
+#define L104_PIN 45
+#define L105_PIN 43
+#define L106_PIN 42
+#define L107_PIN 36
+#define L108_PIN 35
+#define L109_PIN 39
+#define L110_PIN 32
+#define L111_PIN 31
+#define L112_PIN 28
+#define L201_PIN 29
+#define L202_PIN 30
+#define L203_PIN 33
+#define L204_PIN 37
+#define L205_PIN 34
+#define L206_PIN 44
+#define L207_PIN 38
+#define L208_PIN 41
+#define L209_PIN 40
+#define L210_PIN 25
+#define L211_PIN 27
+#define L212_PIN 22
+#define L1R_PIN 2
+#define L1G_PIN 3
+#define L1B_PIN 4
+#define L2R_PIN 5
+#define L2G_PIN 6
+#define L2B_PIN 7
+#define L3R_PIN 8
+#define L3G_PIN 9
+#define L3B_PIN 10
+#define L4R_PIN 11
+#define L4G_PIN 12
+#define L4B_PIN 13
+
 class Button {
   public:
     Button(byte pin, byte timeButton);  // конструктор
     boolean flagPress;    // признак кнопка в нажатом состоянии
     boolean flagClick;    // признак нажатия кнопки (клик)
-    void scanState();    // метод проверки состояние сигнала
+    boolean scanState();    // метод проверки состояние сигнала
     void filterAvarage(); // метод фильтрации сигнала по среднему значению
     void setPinTime(byte pin, byte timeButton); // метод установки номера вывода и времени (числа) подтверждения
   private:

  { -1, -1,   -1,   -1,   -1}
};
int game = GAME_START,
    x, y, vector;

void setup() {
  // put your setup code here, to run once:
  MsTimer2::set(2, timerInterupt); // задаем период прерывания по таймеру 2 мс
  MsTimer2::start();              // разрешаем прерывание по таймеру  
  randomSeed(analogRead(RANDOMSEED_PIN));
  pinMode(SPEAKER_PIN, OUTPUT);


      // состояние кнопки стало устойчивым
      flagPress = ! flagPress; // инверсия признака состояния
      _buttonCount = 0; // сброс счетчика подтверждений
      _stateChanged = true;

      if ( flagPress == true ) flagClick = true; // признак клика кнопки
    }
  }
  return (_stateChanged);
}
// метод установки номера вывода и времени подтверждения
void Button::setPinTime(byte pin, byte timeButton)  {
