private boolean isEndofGame() {
		int[] monumentCheck = new int[getPlayer(0).getMonumentsPlayerHas().length];
		boolean[] listOfMonuments;
		for (int i = 0; i < players.size(); i++) {
			if (getPlayer(i).getDevelopementList().getAvailableDevelopments()
					.size() <= 8) {
				return true;
			}
			listOfMonuments = getPlayer(i).getMonumentsPlayerHas();
			for (int j = 0; j < listOfMonuments.length; j++) {
				if (listOfMonuments[j])
					monumentCheck[j] = 1;
			}
		}
		int sum = 0;
		for (int i = 0; i < monumentCheck.length; i++) {
			sum += monumentCheck[i];
		}
		if (sum == monumentCheck.length) {
			return true;
		}
		return false;
	}