Using Promises and async/await with three.js Loaders