 	private var mBaseURL:		URL
 	private var mLoaders:		Dictionary<String, LoaderFunc>
 	private var mResourceTable:	Dictionary<String, Dictionary<String, Item>>
+	private var mConsole:		CNConsole
 
-	public init(baseURL url: URL){
+	public init(baseURL url: URL, console cons: CNConsole){
 		mBaseURL	= url
 		mLoaders	= [:]
 		mResourceTable	= [:]
+		mConsole	= cons
 	}
 
 	public var baseURL: URL { get { return mBaseURL }}


	public func set(resourceName name: String, identifier ident: String, localPath path: String){
		guard let _ = mLoaders[name] else {
			NSLog("No allocator for \"\(name)\" at \(#function)")
			return
		}
		/* Add new item */


	public func load(resourceName name: String, identifier ident: String) -> Any? {
		guard let loader = mLoaders[name] else {
			mConsole.error(string: "No loader for resource \"\(name)\" at \(#function)")
			return nil
		}
		guard let table = mResourceTable[name] else {
			mConsole.error(string: "Unknown resource \"\(name)\" at \(#function)")
			return nil
		}
		guard let item = table[ident] else {
			mConsole.error(string: "No resource named \"\(ident)\" at \(#function)")
			return nil
		}
		if let data = item.content {
