KEYS & MOUSE✕
Paint: press on a blank cell & drag to lay tiles · Select: click an existing tile · Move: drag a tile
Force-paint over anything: Ctrl+click / drag · Copy: right-click or Alt/⌘-click (right-click again to drop the brush), then click to paste
Cursor: WASD/↑↓←→ · Erase at cursor: ⌫ · Rotate: R · Picker: Enter
Tile — an optional sound event + an optional type: Teleport, Key, or Button
Mod — redirect arrow and/or speed badge; redirects a passing marker
Wall — coloured edges; a marker bounces off, or spends a matching Key to open one
Marker — a traveling playhead; collects keys, trips buttons, plays tiles
Mouse: drag from a blank cell to paint, click an object to select, drag to move, right-click to copy. Keyboard: arrow keys / WASD move the cursor, Space places the current tool, ⌫ erases, R rotates, ⏎ opens the picker. Hold Ctrl while clicking to force-paint over an existing object.
The Tiles · Mods · Walls · Sprites · Layer toggle picks the layer you edit; right-click copies within that layer only. A Button toggles walls of its colour on/off; a Key turns the next same-colour wall off (a button can toggle it back); a Bomb destroys the next same-colour wall for good. Save/Load export & import as JSON. Console: Mix.play().