private Node getLowestFNode() {
		Node out = null;
		synchronized (OPENLIST) {
			for (Node n : OPENLIST) {
				if (out == null)
					out = n;
				else {
					if (n.F < out.F)
						out = n;
				}
			}
		}
		if (details && out != null) System.out.println("Lowest F Node: ("+out.x+","+out.y+")");
		return out;
	}