public static void runPostRaceScreen() {
		try {
			while (!exit && !goToMainMenu) {
				// If the display is not visible (minimised), add much more
				// delay
				if (!Display.isVisible()) {
					Thread.sleep(200);
				}

				// If the display is requested to close, exit the program
				else if (Display.isCloseRequested())
					exit = true;

				// Otherwise, make the thread delay for a bit to let other
				// threads catch up
				else
					Thread.sleep(10);

				// Update the timer, handle the inputs, draw and update the
				// screen
				updateTimer();
				handlePostRaceInputs();
				drawPostRaceScreen();
				Display.update();

			}
		} catch (Exception exception) {
			System.out.println("RacingApp.run() error: " + exception);
		}

		try {
			// Create a new file writer to export the high scores
			FileWriter outFile = new FileWriter("HighScores/highScores.txt");
			PrintWriter out = new PrintWriter(outFile);

			// For each high score, print it to the new text file
			for (int highScore = 0; highScore < highScores.length; highScore++) {
				out.println(highScoreNames[highScore] + " "
						+ highScores[highScore]);
			}

			// Close the text file
			out.close();
		} catch (Exception exception) {
			System.out.println("KouchKarting.runPostRaceScreen() error: "
					+ exception);
		}
	}