cleaned up glsl to cpp generation, might behave better in visual studio