| click | a character or mover: control it (the view follows it) |
| arrows / WASD / IJKL | drive and thrust: W/S go, A/D turn; step: step (hold; diagonals combine) |
| Home PgUp End PgDn | step diagonally |
| v | next movement: drive, thrust, step |
| space / Insert | grab the nearest mover within 2, or release (thrust movement: fire) |
| m | connect audio (muted), then mute / unmute |
| f | fire a bullet along your facing (in thrust movement, space fires too) |
| x | delete the pattern under the pointer |
| p | pause the pattern under the pointer, or run it again (its owners and admins) |
| esc | stop controlling; cancel a Select |
| [ ] | previous / next realm (stops controlling) |
| shift+arrows / keypad | pan 20 cells (while controlling, until the character moves; shift+keypad 5 recentres) |
| tab | open / close the menu |
| 1-8, 0 | Ground tab: pick a swatch, erase |
| wheel, drag | zoom; pan |
| IJKL | Wires tab: nudge the circuit under the pointer |
| ctrl+C/X/V | editing tabs: copy or cut what is connected under the pointer (Wires: the circuit), paste it at the pointer into the target, else as new patterns (ctrl+shift+V: always new); the system clipboard holds it as JSON |
| tools | click or drag to build into the target; clicking a cell of the tool's kind erases it |
| right-click | menu open: build more of the cell under the pointer (picks its tab, tool, color and pattern) |