Rectangle visibleRegion = new Rectangle(offX, offY, gW / zoom, gH / zoom);
model.getComponents().forEach(c -> drawComponent(gc, c, visibleRegion));
});
Rectangle visibleRegion = new Rectangle(offX, offY, gW / zoom, gH / zoom);
model.getComponents().forEach(c -> drawComponent(gc, c, visibleRegion));
});