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

  }

  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)
  }
  

  weak open var tileLoadDelegate: MapTileLoadDelegate?

  public typealias OnSceneLoaded = (String) -> ()
  fileprivate var onSceneLoadedClosure : OnSceneLoaded? = nil

  init(){
    super.init(nibName: nil, bundle: nil)
