Serial.read() is falling behind with inputs

Why have the delays in loop - they make no sense, and this is missing something

  if (prevScore != score) {
    prevScore = score;
  }

hint when do you change the score?

Mark