Mess around some more with these shader interfaces.
Can load external shaders now - seems to choke on something in the cg2glsl'd McGreen, though.
Forgot adding this one.