private void getFriendlyNeighbours(City city, VertexSet result){
		
		VertexSet set = getNeighbourhood(city);
		
		
		for(City c : set){
			// ist eine Stadt noch nicht im Result Set und gehrt zum 
			// gleichen Owner, wird sie hinzugefgt und mit getFriendlyNeighbours
			// aufgerufen
            if(c.getOwner() == city.getOwner() && !result.containsID(c.getID())){
                result.addVertex(c);
                getFriendlyNeighbours(c, result);
            }
        } 
	}