A note a lot of these iterated/phased shaders could go by much faster and easier is we had a loop conditional, as well as vector inputs for transform shaders. There are dozens of ideas I've wanted to do but TG lacks the logic and control. A conditional colour/shader node alone would help decrease the frequency of conditional scalars used too.