remjs mirror — shuffleboard

Click left canvas to launch. Each click emits a random op (puck color) + launch op (aim). Ops flow to the right canvas. Pause to queue them, Step to replay one at a time.

source
op stream
queued: 0applied: 0in sync
follower