load( url, onLoad, onProgress, onError ) {

			const scope = this;
			const loader = new THREE.FileLoader( this.manager );
			loader.setPath( this.path );
			loader.setResponseType( 'arraybuffer' );
			loader.load( url, function ( data ) {

				onLoad( scope.parse( data ) );

			}, onProgress, onError );

		}
MDD is a special format that stores a position for every vertex in a model for every frame in an animation.
Similar to BVH, it can be used to transfer animation data between different 3D applications or engines.

MDD stores its data in binary format (big endian) in the following way:

number of frames (a single uint32)
number of vertices (a single uint32)
time values for each frame (sequence of float32)
vertex data for each frame (sequence of float32)