var ImageUtils = { loadTexture: function ( path, mapping ) { var image = new Image(); image.onload = function () { this.loaded = true; }; image.src = path; return new THREE.Texture( image, mapping ); }, loadArray: function ( array ) { var i, l, images = []; images.loadCount = 0; for ( i = 0, l = array.length; i < l; ++i ) { images[ i ] = new Image(); images[ i ].loaded = 0; images[ i ].onload = function () { images.loadCount += 1; this.loaded = true; }; images[ i ].src = array[ i ]; } return images; } };