anchor.diff:    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);
  +    tw.texture = chronosGL.getUtils().createTextureFromCanvas(canvas, minFilter: minFilter, magFilter: magFilter, mipmap: mipmap, flipY: flipY);
       return textureCache[url] = tw;
     }
   
  
positive.code:   TextureWrapper getTW(String url) {
      return textureCache[url];
    }
  
    void loadAllThenExecute(callBackFunc()) {
      List<Future<HTML.Event>> futures = new List<Future<HTML.Event>>();
  
      for (String url in textureCache.keys) {
  
negative.code: 
          print("loaded: $url");
        }
      });
    }
  
  