City grid layout · Playfield is now a 4×4 city block with asphalt streets and lawn block interiors. Five absorbable tiers (ExtraTiny → Big) with weighted distribution. Hole disk floats cleanly above streets. Primitives only — Blender meshes drop into this layout next.
ExtraTiny (req radius 0.10, score 5, mass 0.05): cones, very small props.Tiny (req 0.30, score 12, mass 0.10): trash, small boxes.Small (req 0.55, score 22, mass 0.18): signs, posts.Medium (req 0.80, score 38, mass 0.30): cars-sized.Big (req 1.40, score 90, mass 0.55): buildings-sized.AbsorbableObject gained a null-guard for definition to silence a NRE during early-frame init.