If you're not dead set on vanilla javascript, you could consider Bluebird.props:
let { grassTexture, stoneTexture, ... } = await Bluebird.props({ grassTexture: loadGrassTexture(), stoneTexture: loadStoneTexture(), ... })