Point dst = gameToScreenCoords(node.mNextNodes[i].mPosition.toPoint()); g.drawLine(point.x, point.y, dst.x, dst.y);
	void drawPathNode(Graphics g, PathFinderDirector.PathNode node) {		if (node != null) {			Point point = gameToScreenCoords(node.mPosition.toPoint());			// draw the point			g.drawOval(point.x - 1, point.y - 1, 1, 1);			// for each of the next nodes			for (int i=0; i < 3; i++) {				if (node.mNextNodes[i] != null) {					g.setColor(new Color((int)(node.mNextNodes[i].mLowestCost / 2)));					// draw a vector to the next node					Point dst = gameToScreenCoords(node.mNextNodes[i].mPosition.toPoint());					g.drawLine(point.x, point.y, dst.x, dst.y);					// let the next node draw itself					drawPathNode(g, node.mNextNodes[i]);				}			}		}	}