   weak open var tileLoadDelegate: MapTileLoadDelegate?
 
   public typealias OnSceneLoaded = (String) -> ()
-  fileprivate var onSceneLoaded : OnSceneLoaded? = nil
+  fileprivate var onSceneLoadedClosure : OnSceneLoaded? = nil
 
   init(){
     super.init(nibName: nil, bundle: nil)

  }

  open func loadSceneFileAsync(_ path: String, onSceneLoaded: OnSceneLoaded?) {
    self.onSceneLoaded = onSceneLoaded
    tgViewController.loadSceneFileAsync(path)
  }
  
  open func loadSceneFileAsync(_ path: String, sceneUpdates: [TGSceneUpdate], onSceneLoaded: OnSceneLoaded?) {
    self.onSceneLoaded = onSceneLoaded
    tgViewController.loadSceneFileAsync(path, sceneUpdates: sceneUpdates)
  }
  

  //MARK : TGMapViewDelegate
  
  open func mapView(_ mapView: TGMapViewController, didLoadSceneAsync scene: String) {
    onSceneLoadedClosure?(scene)
    onSceneLoadedClosure = nil
  }
  
  open func mapViewDidCompleteLoading(_ mapView: TGMapViewController) {
