     printText("SOUND  OFF", 20, 25, 1);
     arduboy.drawRect(17, 22, 35, 13, 1);
   }
+  
   arduboy.display();
 }
 
 void playGame() {
+  arduboy.tunes.stopScore();
+
   inGameFrame = 0;
   inGameAButtonLastPress = 0;
   inGameBButtonLastPress = 0;

  
  while (totalDelay < ATTRACT_MODE_TIMEOUT) {
    unsigned long currentMilliseconds = millis();
    
    if (arduboy.pressed(A_BUTTON) || arduboy.pressed(B_BUTTON)) {
      if ((currentMilliseconds - lastDebounceTime) > DEBOUNCE_DELAY) {
        break;
      } else {
        lastDebounceTime = currentMilliseconds;
      }
    }

    if (arduboy.pressed(LEFT_BUTTON)) {
      if ((currentMilliseconds - lastDebounceTime) > DEBOUNCE_DELAY) {
        selectedItem = titleMenuLeftButton(selectedItem);
        lastDebounceTime =currentMilliseconds; //set the current time
      }
    }

    if (arduboy.pressed(RIGHT_BUTTON)) {
      if ((currentMilliseconds - lastDebounceTime) > DEBOUNCE_DELAY) {
        selectedItem = titleMenuRightButton(selectedItem);
        lastDebounceTime = currentMilliseconds; //set the current time
      }
    }

    delay(15);
    totalDelay += 15;
  }
  return (totalDelay >= ATTRACT_MODE_TIMEOUT ? TITLE_TIMEOUT : selectedItem);
}


  arduboy.display();
  while (totalDelay < 4000) {
    unsigned long currentMilliseconds = millis();
    
    if (arduboy.buttonsState() > 0) {

      if ((currentMilliseconds - lastDebounceTime) > DEBOUNCE_DELAY) {
        totalDelay = 4000;
