public int Allegiance() {
		if(_occupants.isEmpty()) return 0;
		
		boolean contested = false;
		int loyalty = _occupants.get(0).getLoyalty();
		for(int i = 1; i < _occupants.size(); i++) {
			if(!contested && _occupants.get(i).getLoyalty() != loyalty) {
				contested = true;
				if(loyalty != TurnManager.currentPlayer && _occupants.get(i).getLoyalty() != TurnManager.currentPlayer) {
					loyalty = -1;
				} else if(_occupants.get(i).getLoyalty() == TurnManager.currentPlayer) {
					loyalty = _occupants.get(i).getLoyalty();
				}
			} else if(contested && _occupants.get(i).getLoyalty() == TurnManager.currentPlayer) {
				loyalty = _occupants.get(i).getLoyalty();
			}
		}
		
		return loyalty;
	}