parse( json ) {

		const node = this.createNodeFromType( json.type );
		node.uuid = json.uuid;

		const nodes = this.parseNodes( json.nodes );
		const meta = { nodes, textures: this.textures };

		json.meta = meta;

		node.deserialize( json );

		delete json.meta;

		return node;

	}
Parses the node from the given JSON.

@param {Object} json - The JSON definition
@param {string} json.type - The node type.
@param {string} json.uuid - The node UUID.
@param {Array<Object>} [json.nodes] - The node dependencies.
@param {Object} [json.meta] - The meta data.
@return {Node} The parsed node.