@Override 
	protected void drawLayoutObject(Graphics g, Edge edge) {
					
		//only draw those that appear to be "walls" and have been visited
		if (!edge.isCrossableByDefault() && edge.isVisited()){ 
			g.setColor(DEFAULT_EDGE_COLOR);
			
			g.fill3DRect(getEdgeRectangle(edge, true).x, getEdgeRectangle(edge, true).y, 
					     getEdgeRectangle(edge, true).width, getEdgeRectangle(edge, true).height, true);
			
			if (edge instanceof Exit) {
				g.setColor(DEFAULT_EXIT_COLOR);
				g.fill3DRect(getEdgeRectangle(edge).x, getEdgeRectangle(edge).y, 
						     getEdgeRectangle(edge).width, getEdgeRectangle(edge).height, true);
			}
		}
	}