public PowerRankingStrategy(int index, AGGRESSIVITY aggressivity) {
		playerID = index;
		this.aggressivity = aggressivity;
		thresholds = new CardPower[AGGRESSIVITY.values().length][];
		for (int i = 0; i < thresholds.length; i++) {
			thresholds[i] = new CardPower[raiseIndex+1];
			for (int j = 0; j < thresholds[i].length; j++) {
				thresholds[i][j] = new CardPower();
			}
		}
		
		thresholds[AGGRESSIVITY.CONSERVATIVE.ordinal()][callIndex].add(3).add(-1); // calls if >= three of a kind 
		thresholds[AGGRESSIVITY.CONSERVATIVE.ordinal()][raiseIndex].add(4).add(-1);  // raises if  >= straight

		thresholds[AGGRESSIVITY.MODERATE.ordinal()][callIndex].add(2).add(-1); // calls if >=  two pairs
		thresholds[AGGRESSIVITY.MODERATE.ordinal()][raiseIndex].add(3).add(-1); // raises if >= three of a kind

		thresholds[AGGRESSIVITY.RISKY.ordinal()][callIndex].add(1).add(-1); // calls if >= pairs
		thresholds[AGGRESSIVITY.RISKY.ordinal()][raiseIndex].add(2).add(-1); // raises if >= two pairs
	}