load shaders in parallel with js