private DataInstance getHistory(int card, boolean forDraw){
		boolean use_prob = forDraw ? USE_PROB_DRAW : USE_PROB_PLAY;
		DataInstance d = new DataInstance(nodeCount(forDraw, true));

		//Rack
		d.addFeature(rack.getCards(), game.card_count);
		//Probabilities
		if (use_prob){
			double[][] prob = rack.getProbabilities(false, 0);
			d.addFeature(prob[0], 1);
			d.addFeature(prob[1], 1);
		}
		//The card that was drawn
		d.addFeature(card, game.card_count);

		return d;
	}