Change handling of glsl files to be dynamically loaded