implement webgl canvas copy + update cesium