Thanks so much ello.
I think I am starting to understand this swizzle thing a little better...

Now the colorOp and colorArgs are giving me trouble...
They belong in the pass though right?