Set or clear the dataset-browser close handle. Owners populate it
when opening the browser and clear it from the browser's own
onClose callback.
Set or clear the layers-panel show/hide handle.
Set or clear the control-rail overlay close handle.
Close all open UI panels and overlays in priority order (topmost first):
Each step is guarded so already-hidden panels are no-ops; the existing panels keep the inline original's relative order so any visual "topmost wins" expectation users developed survives.
Escape-key handler with context-aware behavior:
closeAll().
Coordinator for "close all panels" and Escape-key behavior.
Holds setter-style updaters for the panels that are wired in lazily by the InputHandler (rendering controls, dimension sliders, recording/layers panels, dataset browser, control rail). Always-present panels (debugConsole, performanceStats) are passed at construction time and never replaced.