anchor.diff:    TextureWrapper getTW(String url) {
       return textureCache[url];
     }
  -
  +  
     void loadAllThenExecute(callBackFunc()) {
  +    loadAll().then((_){
  +      callBackFunc();
  +    });    
  +  }
  +  
  +  Future<dynamic> loadAll() {
       List<Future<HTML.Event>> futures = new List<Future<HTML.Event>>();
   
       for (String url in textureCache.keys) {
  
positive.code:   TextureWrapper addCanvas(String url, HTML.CanvasElement canvas) {
      TextureWrapper tw = new TextureWrapper(this.gl, clamp: false);
      tw.loaded = true;
      tw.texture = chronosGL.getUtils().createTextureFromCanvas(canvas, minFilter: minFilter, magFilter: magFilter, mipmap: mipmap);
      return textureCache[url] = tw;
    }
  
  
negative.code: 
          print("loaded: $url");
        }
      });
    }
  
  