public int getScore(Owner owner){
	  if (owner==Owner.Neutral) return -1;
        
        int Score = 0;
        City tempCity;
        Iterator<City> CityIterator = iterator();
        
        while(CityIterator.hasNext()){
            tempCity = CityIterator.next();
            if (tempCity.getOwner() == owner) Score++;
            else if (tempCity.getOwner() == Owner.Neutral) {
                if(isCutOffBy(tempCity, owner)) Score++;
            }
        }
        return Score;
    }