-<div class="canvas" on:mousedown={startDragging} on:mouseup={stopDragging} on:mousemove={moveCanvas}>
-</div>
-
-<div class="hud">
- ({ formatCoordinate(x) }, { formatCoordinate(y) })
+<div
+ class="canvas"
+ on:click={hidePalette}
+ on:contextmenu={showPalette}
+ on:mousedown={startDragging}
+ on:mouseup={stopDragging}
+ on:mousemove={moveCanvas}
+>
+ <Sensor x={x} y={y} />
+ <Background x={x} y={y} />
+ <Hud x={x} y={y} />
+
+ {#if shouldShowPalette }
+ <Palette/>
+ {/if}
+
+ <p>{JSON.stringify($widgets)}</p>