@Override
	public boolean register(Game g, Rack r) {
		super.register(g, r);
		
		//TODO: fix this here!!!
		//Change game configuration
		if (net == null || rack_size != g.rack_size){
			rack_size = g.rack_size;
			int inputs = USE_PROB ? rack_size : rack_size*3,
				hidden = USE_PROB ? rack_size*2 : rack_size*4;
			net_layers = new int[]{inputs, hidden, 1};
			DL_delta = (net_layers[1]-net_layers[2])/DL_maxlayers;
			net = new Network(net_layers);
		}
		
		return true;
	}