function run () {

		var url = urls.shift();

		scope.loadVmd( url, function ( vmd ) {

			vmds.push( vmd );

			if ( urls.length > 0 ) {

				run();

			} else {

				callback( scope.mergeVmds( vmds ) );

			}

		}, onProgress, onError );

	}
@author takahiro / https://github.com/takahirox

Dependencies
 - mmd-parser https://github.com/takahirox/mmd-parser
 - ammo.js https://github.com/kripken/ammo.js
 - THREE.TGALoader
 - THREE.MMDPhysics
 - THREE.CCDIKSolver
 - THREE.OutlineEffect


This loader loads and parses PMD/PMX and VMD binary files
then creates mesh for Three.js.

PMD/PMX is a model data format and VMD is a motion data format
used in MMD(Miku Miku Dance).

MMD is a 3D CG animation tool which is popular in Japan.


MMD official site
 http://www.geocities.jp/higuchuu4/index_e.htm

PMD, VMD format
 http://blog.goo.ne.jp/torisu_tetosuki/e/209ad341d3ece2b1b4df24abf619d6e4

PMX format
 http://gulshan-i-raz.geo.jp/labs/2012/10/17/pmx-format1/


TODO
 - light motion in vmd support.
 - SDEF support.
 - uv/material/bone morphing support.
 - more precise grant skinning support.
 - shadow support.