this.world = world;
this.marqueeParent = world.getSky();
this.selectableParent = world.getGround();
this.panHandler = panHandler;
panHandler.setSelectionHandler(this);
setEventFilter(new PInputEventFilter(InputEvent.BUTTON1_MASK));
float[] dash = { DASH_WIDTH, DASH_WIDTH };
strokes = new Stroke[NUM_STROKES];
for (int i = 0; i < NUM_STROKES; i++) {
strokes[i] = new BasicStroke(1, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1, dash, i);