Marathon session adding five new puzzles. Puzzle 19 kicks things off, followed by puzzle 20 which introduces turntable-style rotating track segments. Puzzle 21 features a complex multi-track layout with slot guides. Puzzle 22 uses LED timing bars where you need to match a rhythm. Puzzle 23 has a dial-aim mechanic where you rotate to target and capture LEDs.

Added a level selector to the menu so players can jump to any completed puzzle. This was a quality-of-life improvement I’d been wanting for a while.

Fixed a slider drag bug where the knob could teleport or ghost to unexpected positions during fast drags. Also fixed closed-loop self-connections in the track system. Extracted TrackChain and renderChains as reusable components for the segmented slider’s chain rendering. Added a Playwright test for puzzle 12.