feat: CL piece dispatch + 4 test pieces (spirals, pixels, waves, grid)
CL runtime now loads .lisp piece files and calls their paint function
in the main loop with DRM graphics, audio, and input. Each piece
defines a package (piece.<name>) with a paint function.
- spirals: rotating colorful spiral arms with tones
- pixels: accumulating color noise with sonification
- waves: layered sine waves with chord audio
- grid: cellular automata with frequency sonification
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>