Give Build and Banner their own pieces master
That is the last of them. Build walks a blockSize grid — choose(4, 8, 16, 32, 64, 128), blockIndexMax = 256 / blockSize - 1 — stepping ±1 on one axis at a time and laying a brick at random(50,100) opacity. Banner zips a two-colour ribbon on a shared tenth-second Draw and Turn beat, turning by choose(-45, 45, -15, 15); its size list really is choose(4, 8, 16), and its theme's rate and volume are both functions of the score. Both accumulate, so both take the layer treatment. A test caught the builder laying no brick on its first frame. nopaint-construct-catalog.mjs is down from fourteen fallbacks to two, and both are already owned by their pieces through import order. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>