   return NOT_NEW_HI_SCORE;
 }
 
-void newHighScoreScreen() {
+void newHighScoreScreen(byte newHiPos) {
   long lastDebounceTime = millis();
   bool allDone = false;
   byte currPos = 0;

      gameOverScreen();
      // TODO high score should be checked against a set of high scores
      // in the EEPROM
      if (isNewHighScore() != NOT_NEW_HI_SCORE) {
        newHighScoreScreen();
        // TODO save high score
      }

      highScoreScreen();


// Main program loop
void loop() {
  byte result, newHiScorePos;

  result = titleScreen();

