Use ITexture instead of GLuint in GLMesh