Here's a self-contained WebGL scene of the 1:4 scale prototype (11 ft triangle, 5.375 ft NACA 0035 foils at 50% draft, 6× M200-style thrusters, heave plates, rope net deck, 8 solar panels, Starlink Mini). Save as `seastead-prototype.html` and open in any modern browser.
```html
Seastead Prototype — 1:4 Scale USV
drag: orbit · wheel: zoom · right-drag: pan
```
**How the spec maps to the model:**
- **Foils:** true NACA 0035 profile (35% thickness, blunt trailing edge cut at ~94% chord), 5.375 ft long, exactly 50% submerged, parallel with rounded leading edges forward, max-thickness axis placed 0.75 ft (1:4 of 1.5 ft + clearance) from each vertex along the angle bisector.
- **Frame:** 11 ft equilateral triangle of 3″ tube with corner joints; no walls/walkway/ladders/dinghy per the USV spec.
- **Deck:** tri-directional ⅛″ rope net at 6″ spacing clipped inside the frame, 8 solar panels (procedurally textured cells), Starlink Mini near the centroid, plus a small mast/light/flag.
- **Running gear:** 6 M200-style thrusters (spinning props), one pair per leg 0.5 ft up from the keel, trailing-edge conduit, and 3 foil-shaped heave plates per leg.
- **Extras:** animated water with a visible waterline, boot stripe and foam collars marking 50% draft, gentle heave/pitch/roll motion, and UI toggles for water, net, motion, auto-spin, and preset camera views.
One note: with the panels and Starlink sharing the deck, I placed the Starlink slightly forward of the panel block (still within the center third of the deck) so nothing overlaps — easy to nudge in the `sl.position.set(...)` line if you'd like it elsewhere.