public Tile findIsolated()
	{
		ArrayList<GameEntity> all = new ArrayList<GameEntity>();
		for (int r = 0; r < rows; r++)
		{
			for (int c = 0; c < cols; c++)
			{
				if (tiles[r][c].occupants.size() > 0)
					all.add(tiles[r][c].occupants.get(0));
			}
		}
		int r = 0, c = 0, maxDist = 15;
		out:
			while (true)
			{
				do 
				{
					r = (int)(Math.random()*rows); c = (int)(Math.random()*cols);
				} while (tiles[r][c].biome == -1);
				for (int i = 0; i < all.size(); i++)
				{
					if (all.get(i).location.dist(tiles[r][c]) < maxDist)
						break;
					if (i == all.size() - 1) break out;
				}
				maxDist--;
			}
		return tiles[r][c];
	}