ONE LESS PIGEON

Serve this folder over HTTPS/localhost (e.g. npx serve) with scene.sog next to this file.

Quest 3: hold GRIP = weapon in that hand · left stick move · right stick snap turn · A = switch owned weapons · B = Glock full-auto switch · X = buy grain (20▸) · stick click = reload · trigger = shoot · slingshot: grip fork + other hand TRIGGER near it to draw, release to fire · grain sits in your free hand: hold that TRIGGER (or Y with slingshot out) to aim the gold ring, release to toss.
Desktop test: click to lock mouse · WASD move · hold/release click = slingshot with arc · 1/2/3 guns · R reload · B switch · G grain · aim center dot at buttons/kiosk and click.

ONE LESS PIGEON — WebXR · Three.js · Spark 3DGS