   return false;
 }
 
+void nextLetter(int letterIndex) {
+  colorState = !colorState;
+  int colorScheme[] = {colorMap[colorState][0], colorMap[colorState][1]};
+  
+  arduboy.fillScreen(colorMap[colorState][0]);
+  arduboy.drawChar(50, 10, alphabet[letterIndex], colorScheme[1], colorScheme[0], 6);
+
+  //TODO make a lookup table with the note and how many times/how long to play it
+  sound.tone(alphabetSong[letterIndex], 500);
+  arduboy.setCursor(0, 0);
+  arduboy.display();
+}
+
 void setup() {
   // put your setup code here, to run once:
   arduboy.begin();
   arduboy.clear();
-  playSong();
+//  playSong();
   counter = 0;
+  nextLetter(counter);
+  arduboy.display();
 }
 
 void loop() {

    else {
      counter = 0;
    }
    sound.tone(alphabetSong[counter], 500);
  }
  //Check if the DOWN_BUTTON is being pressed
  if ( buttonJustPressed(LEFT_BUTTON ) || buttonJustPressed( DOWN_BUTTON ) == true ) {

  'T', 'U', 'V', 'W', 'X', 'Y', 'Z'
};

int colorState = 0;

const uint8_t colorMap[2][2] = {
  {BLACK, WHITE},
  {WHITE, BLACK}
};

const uint16_t alphabetSong[] = {
  NOTE_C4, NOTE_C4, NOTE_G4, NOTE_G4, NOTE_A4, NOTE_A4, NOTE_G4,
