public TerritoriesLayout getSubset(PlayerColor owner){
		TerritoriesLayout res = new TerritoriesLayout();
		Iterator<Integer> iter = m_territories.keySet().iterator();
		while(iter.hasNext()){
			Integer key = iter.next();
			if(m_territories.get(key).getOwner() == owner){
				res.put(m_territories.get(key));
			}
		}
		return res;
	}