private void checkGameOver(IGameState gameState, HumanEntity player){
		if(gameState.isGameOver() && player instanceof Player){
			((Player) player).sendMessage(ChatColor.RED + config.getPhrase("game-over"));
			//Check for new highscore
			Entry<String, Long>[] hs = highscores.getSorted();
			//Is the current score a new highscore?
			if(hs.length > 0 &&
				hs[0].getKey().equals(player.getName()) &&
				hs[0].getValue() == gameState.getScore() &&
				announced < gameState.getScore()
			){
				//Yes: Announce
				getServer().broadcastMessage(ChatColor.GREEN +
						config.getPhrase("new-highscore").replace("<player>", player.getName()));
				announced = gameState.getScore();
			}
		}
	}