@Override
			public int compare(Node o1, Node o2) {
				o1.setH(heuristic.h(o1)*w);
				o2.setH(heuristic.h(o2)*w);
				o1.setF(o1.getG() + o1.getH());
				o2.setF(o2.getG() + o2.getH());
				if (o1.getF() < o2.getF())
					return -1;
				if (o1.getF() > o2.getF())
					return 1;
				return 0;
			}