function convertAnimation(baseAnime, name)
			{
				var animation = {};
				animation.fps = baseAnime.fps;
				animation.name = name;
				animation.hierarchy = [];

				for (var i = 0; i < baseAnime.hierarchy.length; i++)
				{
					var firstKey = -1;

					var frame = {};
					frame.name = baseAnime.hierarchy[i].name;
					frame.parent = baseAnime.hierarchy[i].parent;
					frame.keys = [];

					for (var m = 1; m < baseAnime.hierarchy[i].keys.length; m++)
					{
						if (baseAnime.hierarchy[i].keys[m].time > 0)
						{
							if (firstKey === -1)
							{
								firstKey = m - 1;
								frame.keys.push(baseAnime.hierarchy[i].keys[m - 1]);
							}

							frame.keys.push(baseAnime.hierarchy[i].keys[m]);
						}

						animation.length = baseAnime.hierarchy[i].keys[m].time;

						if (m >= baseAnime.hierarchy[i].keys.length - 1)
						{
							break;
						}

					}

					animation.hierarchy.push(frame);
				}

				return animation;
			}
Load a 3D file containing objects to be added to the scene.

If no parent is specified it adds the objects to currently open scene.

@method loadModel
@param {File} file File to be read and parsed.
@param {Object3D} parent Object to add the objects.