   strcpy(screen[0], "Your go:");
   displayBoard(board);
   updateScreen();
-
   pinMode(btnRow[0], INPUT_PULLUP);
   pinMode(btnRow[1], INPUT_PULLUP);
-  
   for (byte col=0; col<=6; col++) {
     pinMode(btnCol[col], OUTPUT);
     digitalWrite(btnCol[col], LOW);
   }
+  strip.begin();
+  strip.show();
 }
 
 void loop() {
-
   char c;
   byte best;
   int currentScore;
   unsigned int btnsNow = 0;
-  
   // Read all buttons in the 7 cols x 2 rows matrix
   for (byte row=0; row<=1; row++) {
     for (byte col=0; col<=6; col++) {


void updateScreen() {
  // U8GLIB picture loop
  u8g.firstPage();  
  do {
    uint8_t i, y;
    
    y = 0;       // reference is the top left -1 position of the string
    y--;           // correct the -1 position of the drawStr 
    for( i = 0; i < 7; i++ ) {
      u8g.drawStr( 0, y, (char *)(screen[i]));
      y += u8g.getFontLineSpacing();
    }
  } while( u8g.nextPage() );
}

byte dropCounter(char board[], char token, byte col) {
  
  byte i = col;
  
  // Test if the position one row down is empty
  while (i < 35 && board[i+7] == '.') {
    // Move down a row

      }
      // remove the counter again
      boardCopy[counterPosition] = '.';
      // check for any button presses = cheating
      if (digitalRead(btnRow[0]) == LOW || digitalRead(btnRow[1]) == LOW) {
        strcpy(screen[0], "Cheat!");
