@Override
	public boolean register(Game g, Rack r){
		super.register(g, r);
		rack_size = g.rack_size;
		card_count = g.card_count;
		
		//Setup reinforcement learning
		if (use_reinforcement){
			weights = new int[rack_size+1][card_count+1];
			//reset stopping criteria
			done_learning = false;
			RI_stop.reset();
		}
		return true;
	}