   updateButtons();
 
   boolean modeChange = changeMode();
+  if (modeChange) {
+    Serial.println(modeNames[mode]);
+  }
+
+  switch (mode) {
+    case normalMode:
+      handleNormalMode();
+      break;
+    case initMode:
+      handleInitMode();
+      break;
+  }
 
   /*if (!modeChange) {
     changeBank();


void ledTest(byte pin) {
  digitalWrite(pin, HIGH);
  delay(500);
  digitalWrite(pin, LOW);
  delay(500);
}

void debugButton(Button *button) {

    bothBanksDown = true;
  } else if (bothBanksDown && ((bankDownButton.isJustReleased() && !bankUpButton.isPressed()) || (bankUpButton.isJustReleased() && !bankDownButton.isPressed()))) {
    bothBanksDown = false;
    mode++;
    mode = mode % modeCount;
    return true;
  } else if (bothBanksDown) {
    return false;
  }
  return false;
}
