private JPanel createOverlay() {
		return new JPanel() {
			@Override
			protected void paintComponent( Graphics g ) {
				for( GraphPaintable paintable : paintables ) {
					Graphics2D g2 = (Graphics2D) g.create();
					paintable.paintOverlay( g2 );
					g2.dispose();
				}
			}
		};
	}