I also turned this into a gif so it would loop forever.
Niftiest discovery while working on this – a black and white texture image can be inverted (colorwise) and used as the roughness channel in the shader. That way, the lighter areas are shinier and darker areas less reflective. Worked well on the rough canvas/burlap image I used for the plane.