import type { Vec3 } from "engine/math/Vec3" /** One procedural tree instance. `growth` 0..1 runs sapling -> full grown: it scales * height and girth and adds canopy blobs / tiers. `seed` drives the per-tree random * wobble so a forest doesn't look cloned. */ export type Tree = { /** Trunk base, sitting on the ground. */ position: Vec3 growth: number seed: number }