How you can add variation to a procedural building within just 1 shader. Plus a tiny bit of (optional) Houdini magic