public void advance(Territory territ, boolean all) {
		if (territ == fromTerrit) {
			if (toTerrit.units > 1) {
				int toPlace = getTroopTransferCount(all, toTerrit.units - 1);
				toTerrit.addUnits(-toPlace);
				fromTerrit.addUnits(toPlace);
			}
			
			if (all)
				endAdvance();
		} else if (territ == toTerrit) {
			if (fromTerrit.units > 1) {
				int toPlace = getTroopTransferCount(all, fromTerrit.units - 1);
				fromTerrit.addUnits(-toPlace);
				toTerrit.addUnits(toPlace);
			}
			
			if (all)
				endAdvance();
		}
	}