universal model loader for three.js