PyQt5 - Bitmap Mask Operations

I redid a new sphere and I only have one pass changing colors but it is a good show example of it working. I just need to think the best way to interact with it.
control over all the passes or more generic controls with a 2D shader?

Blenders compositor is actually quite better than I remember it being. I was happy to use it this time around.