private void checkHighScore()
	{
		
		leaderboard.add(playerScore);
		
		// Find out if the score was a highscore, and where it falls
		if ( playerScore > leaderboard.get(4) && !enteredName )
		{
			enteredName = true;
			// pop up to add name
			String name = JOptionPane.showInputDialog("Congrats! You've Made the Leaderboard! Enter your name: ");
			if ( name == null )
			{
				name = "iCantType";
			}
			
			leaderboard.set(4, playerScore );
			leaderboardNames.set(4, name );
			
			// I'm a child...
			if ( playerScore > leaderboard.get(3) )
			{
				leaderboard.set(4, leaderboard.get(3) );
				leaderboardNames.set(4, leaderboardNames.get(3) );
				
				leaderboardNames.set(3, name );
				leaderboard.set(3, playerScore);
				
				if ( playerScore > leaderboard.get(2) )
				{
					leaderboard.set(3, leaderboard.get(2) );
					leaderboardNames.set(3, leaderboardNames.get(2) );
					
					leaderboardNames.set(2, name );
					leaderboard.set(2, playerScore);
					if ( playerScore > leaderboard.get(1) )
					{
						leaderboard.set(2, leaderboard.get(1) );
						leaderboardNames.set(2, leaderboardNames.get(1) );
						
						leaderboardNames.set(1, name );
						leaderboard.set(1, playerScore);
						if ( playerScore > leaderboard.get(0) )
						{
							leaderboard.set(1, leaderboard.get(0) );
							leaderboardNames.set(1, leaderboardNames.get(0) );
							
							leaderboardNames.set(0, name );
							leaderboard.set(0, playerScore);
						}
					}
				}
			}
			
			saveLeaderboard();
		}
		
		
	}