rewrote MaterialTexture class to support mipmap generation of MATERIALTEXTURE
added rebindVertexBundle to restore previous VAO state by kDrawBuffer
prevent null reference access
fixed bugs that cannot load AbsoluteShadow etc correctly