                 lcd.print("Reds fail!      ");
                 lcd.setCursor(0, 1);
                 lcd.print("Greens win!     ");
-                log ("Reds falsestart and greens win at "+String(currentMillis)+" after "+String(previousMillis));    
+                log("Reds falsestart and greens win at " + String(currentMillis) + " after " + String(previousMillis));
                 game = GAME_PERFORMED;
                 newxy(5, 2, GREENS);
                 return;

    y = _y;
    vector = _vector;
    currentMillis = millis();
    log ("Newxy on "+String(x)+","+String(y)+","+String(vector)+" at "+String(currentMillis)+" after "+String(previousMillis));
    previousMillis = currentMillis;
    reset_buttons_flagClick();
    if (field[x][y] != -1)
    {
        digitalWrite(field[x][y], HIGH); // проверка наличия светодиода в новой координате
    }
    digitalWrite(field[xPrev][yPrev], LOW);

l3b = L3B_PIN, l4r = L4R_PIN, l4g = L4G_PIN, l4b = L4B_PIN;
const char field[12][5] =
{
    {
        - 1, -1, l109, -1, -1
    },
    {
        - 1, 1, l108, 3, -1
    },
    {
        - 1, l210, l204, l201, -1
    },
    {
        - 1, l103, l107, l112, -1
    },
    {
        - 1, l211, l205, l202, -1
    },
    {
        - 1, -1, l106, -1, -1
    },
    {
        - 1, -1, l206, -1, -1
    },
    {
        - 1, l102, l105, l111, -1
    },
    {
        - 1, l212, l207, l203, -1
    },
    {
        - 1, l101, l104, l110, -1
    },
    {
        - 1, 2, l208, 4, -1
    },
    {
        - 1, -1, l209, -1, -1
    }
};

int game = GAME_START, rScore = 0, gScore = 0,
