Finished first draft of shader generator

Now I have to comment out basically everything that involves/uses
materials before testing just the code generation bit