load( url, onLoad, onProgress, onError ) {

			const scope = this;
			const path = scope.path === '' ? THREE.LoaderUtils.extractUrlBase( url ) : scope.path;
			const loader = new THREE.FileLoader( this.manager );
			loader.setPath( scope.path );
			loader.setResponseType( 'arraybuffer' );
			loader.setRequestHeader( scope.requestHeader );
			loader.setWithCredentials( scope.withCredentials );
			loader.load( url, function ( buffer ) {

				try {

					onLoad( scope.parse( buffer, path ) );

				} catch ( e ) {

					if ( onError ) {

						onError( e );

					} else {

						console.error( e );

					}

					scope.manager.itemError( url );

				}

			}, onProgress, onError );

		}
THREE.Loader loads FBX file and generates THREE.Group representing FBX scene.
Requires FBX file to be >= 7.0 and in ASCII or >= 6400 in Binary format
Versions lower than this may load but will probably have errors

Needs Support:
 Morph normals / blend shape normals

FBX format references:
	https://wiki.blender.org/index.php/User:Mont29/Foundation/FBX_File_Structure
	http://help.autodesk.com/view/FBX/2017/ENU/?guid=__cpp_ref_index_html (C++ SDK reference)

	Binary format specification:
		https://code.blender.org/2013/08/fbx-binary-file-format-specification/