asset-loader for shaders; fixed some bugs