private void handleScores(){
		checkHSExists();
		
		String scores = "High Scores:\n\n";
		boolean done = false;
		LinkedList<HighScore> hsArr = new LinkedList<HighScore>();

		for(int i = 0; i < NUM_SCORES; i++){
			HighScore hs = HighScore.read(i, HIGHSCORES_PATH);
			if(score > hs.getScore() && !done){
				HighScore newscore = new HighScore();
				newscore.setScore(score);
				while(!done){
					done = false;
					try{
						String nn = JOptionPane.showInputDialog(null, "New High Score! Enter three initials: ");
						newscore.setName(nn.toCharArray());
						done = true;
					}
					catch(Exception e){
						JOptionPane.showMessageDialog(null, "You're name must be 3 characters.");
					}
				}
				score = 0;
				hsArr.add(newscore);
			}
			hsArr.add(hs);
		}
			
		for(int i = 0; i<NUM_SCORES; i++){
			HighScore hs = hsArr.removeFirst();
			scores += hs.getScore() + " " + hs.getNameString() + "\n";
			HighScore.write(hs, i, Board.HIGHSCORES_PATH);
		}
		scores += "\n\nPlay Again?";
		
		
		if(JOptionPane.showConfirmDialog(null, scores, "High Scores", JOptionPane.OK_OPTION) == JOptionPane.OK_OPTION){
			setupp();
		}
		else{
			a.stop();
			System.exit(0);
		}
	}