 		checkNotes(reflectedLightValues, pluckedNotes);
 	}
 
+	checkButtons();
+
 	//It just read item 7. So going backwards, read items 6 through zero.
 	for (int i = numberNotes - 2; i >= 0; i--) {
 		reflectedLightValues[i] = stepTheMotorAndGetLightReading(BACKWARD);

	//and hope the player gets his act straight.
	int firstNote = -1;
	int secondNote = -1;
	if (harpNoteDetector.getNotes(firstNote, secondnote, pluckedNotes)) {
		if (debug) {
			if (firstNote >= 0) {
				Serial.print("==============PLUCKED 1: ");
				Serial.println(firstNote);
			}
			if (secondnote >= 0) {
				Serial.print("==============PLUCKED 2: ");
				Serial.println(secondnote);
			}
		}
		playNote(firstNote, secondNote);

void checkSonar() {
	int height = analogRead(1);

	if (debug) {
		Serial.print("Height:");
		Serial.println(height);
	}

	if (height > 170) {
		return;
