SpecularMaskMaterial added

Added support for specular masking through the use of Specular texture
added in TextureType. Texture mask is a grayscale image where black
pixel allows for full specularity and white pixel completely masks out
specularity.