update THREE.js geometry with dirty flags on update
Texture.onLoad now checks for a loader