Puzzles 16 to 23, level selector, wrapping slider
Eight more puzzles and a level selector, alongside a refactor that broke large widgets into reusable pieces.
Added 5
- Puzzles 19 to 23 with turntables, timing bars and dial aiming
- Level selector for completed puzzles
- Playwright test for puzzle 12
- Puzzles 16 to 18 including a directional lock
- Wrapping slider shared component
Changed 4
- Reusable track chain rendering for segmented sliders
- Large widgets and puzzles split into helper modules
- Slider and switch drag hooks extracted
- Game complete modal reflects the new final puzzle
Fixed 2
- Slider knob teleporting during fast drags
- Closed-loop track self-connections