Games
Siphon Court
An original portrait Three.js conserved-fluid puzzle. Raycast one brass U-tube, lower its two mouths into an adjacent pair of unequal vessels, hold while real surface-height pressure transfers liquid, then release to spend one finite breath. Match all four world target rings without changing the conserved total.