public void calculateScore() {
		double basePoints = 750.0;
		double multiplier = 1.0;

		if(last_difficulty.equals("Easy")) {
			multiplier = 1.0;
		} else if(last_difficulty.equals("Medium")) {
			multiplier = 1.5;
		} else if(last_difficulty.equals("Hard")) {
			multiplier = 2.0;
		} else if(last_difficulty.equals("Evil")) {
			multiplier = 4.0;
		}

		if(last_size.equals("9x9")) {
			basePoints = 750.0;
		} else if(last_size.equals("16x16")) {
			basePoints = 1000.0;
		}

		current_score = (float) ((((480 / current_time) * basePoints) * multiplier) - (number_of_hints * 5.0));
		updateHighScore();
	}