This is lovely, my friend. My own experience with shaders was in building a custom spectrum analyzer and I found it so very enriching and different from what I usually program (ML and Data pipelines).
Really really nice work!
Really really nice work!