concerning rotation: a component that could do all of the following (depending on a mode (int) variable) would be useful:
Rotate +90°
col(x,y) = col(y,x)
Rotate -90°
col(x,y) = col(1-y,1-x)
Flip X
col(x,y) = col(1-x,y)
Flip Y
col(x,y) = col(x,1-y)
Flip XY
col(x,y) = col(1-x,1-y)
Mirror X
col(x,y) = (x > 0.5) ? col(0.5-x,y) : col(x,y)
Mirror Y
col(x,y) = (y > 0.5) ? col(x,0.5-y) : col(x,y)
Mirror XY
col(x,y) = ...
concerning Add/Sub: cool, looking forward to it!
concerning circles: yes, I already found this workaround!