Example of asynchronous shader loading in THREE.js