     pinMode(CLOCK_PIN, OUTPUT);
     pinMode(DATA_PIN, OUTPUT);
 
-    // Seed the PRNG with the read from an unconnected pin
+    // Seed the PRNG with the reading from an unconnected pin
     randomSeed(analogRead(A4));
 
     // Begin game

        return false;
    }

    // TODO ~ Insert new tile

    return true;
}

/* Checks whether the game is still winnable. Calls lostGame() if not. */
void checkLost() {
    for (int i = 0; i < 4; i++) {
        if (attemptMove(i)) {


    // Whoops, we lost the game
    gameInProgress = false;
    gameResult = false;
}

/****************************************
 ********** DISPLAY  METHODS ************
 ****************************************/

// (off, red, red-green, green, green-blue, blue, red-blue, white)
byte colors[8] = {7, 6, 4, 5, 1, 3, 2, 0};

byte color(int tileNum) {
