Improved generatorshader significantly, tweaks everywhere else