fix: apply various missing textures feat: modified ApplyVertexColour and ApplyVertexColourTransparent shaders, the material surface attributes may now be overwritten