shiftrgb shader and functionality to use additional texture(s)