Restructured Shader Source input/output variables and such + some Vertex Shader Generators