public final boolean isBadOpponent(Opponent opponent) {

		for (int i = 0; i < lowMoney.length; i++) {
			if (lowMoneyPointer == i && lowMoney[i] == null) {
				break;
			}
			if (lowMoney[i].equals(opponent)) {
				return true;
			}
		}

		for (Opponent o : bad) {
			if (o != null && o.equals(opponent)) {
				return true;
			}
		}

		return false;
	}