void updateDisplay() {
		long now = System.currentTimeMillis(); // current time in ms
		long elapsed = now - lastUpdate; // ms elapsed since last update
		remaining -= elapsed; // adjust remaining time
		lastUpdate = now; // remember this update time

		// Convert remaining milliseconds to mm:ss format and display
		if (remaining <= 0) {
			remaining = 0; //roundLength;
		}

		int hours = (int) remaining / 60000 / 60;
		int minutes = (int) (remaining / 60000) % 60;
		int seconds = (int) ((remaining % 60000) / 1000);
		String days = "";
		if(hours >= 24) {
				days = (hours / 24) + ((hours/24==1) ? " Day, " : " Days - ");
			hours = hours % 24;
		}
		GUI.setTimer(curRound,
				days + format.format(hours) + ":" + format.format(minutes)
				+ ":" + format.format(seconds), totalRnd);

		//This changes the color of the timer when the time is less than 10 seconds
		if (seconds <=10 && minutes == 1 && hours == 1){
			if ((seconds % 2) == 0)
				GUI.flashTimer(1);
			else
				GUI.flashTimer(0);
		}
		else
			GUI.flashTimer(2);
		// If we've completed the countdown beep and display new page

		GUI.setBank(operator.getBank().getAdjustedBalance());
	}