public static BBFlash LoadFlash(string path, bool cached=true){
			BBFlash flash;
			if(!_caches.TryGetValue(path, out flash)){
				flash = new BBFlashImp (path);
				if(cached)
					_caches[path] = flash;
			}
			return flash;
		}