private static void findCardIntersections() {
		for (Pair p1 : values) {
			Card[] c1 = p1.cards;
			int i1 = p1.ordinal;
			for (Card c2 : Card.values()) {
				int i2 = c2.ordinal;
				intersectsCard[i1][i2] = false;
				if(c1[0] == c2) intersectsCard[i1][i2] = true;
				if(c1[1] == c2) intersectsCard[i1][i2] = true;
			}
		}
	}