@Override
	public void makeMove() {
		// TODO Not just randomly select a tile to mark
		while (true) {
			try {
				List<Tile> tiles = getGameLogic().getTerritory().getTiles();
				Tile tile = tiles.get(GameLogic.RANDOM.nextInt(tiles.size()));
				tile.setMarkedPlayer(this);
				getGameLogic().endMove();
				return;
			} catch (TileAreadyMarkedException e) {
			}
		}
	}
@Override
	public void makeMove() {
	
		while (true) {
			try {
				List<Tile> tiles = getGameLogic().getTerritory().getTiles();
				Tile tile = tiles.get(GameLogic.RANDOM.nextInt(tiles.size()));
				tile.setMarkedPlayer(this);
				getGameLogic().endMove();
				return;
			} catch (TileAreadyMarkedException e) {
			}
		}
	}
@override public void makemove() { while (true) { try { list<tile> tiles = getgamelogic().getterritory().gettiles(); tile tile = tiles.get(gamelogic.random.nextint(tiles.size())); tile.setmarkedplayer(this); getgamelogic().endmove(); return; } catch (tileareadymarkedexception e) { } } }