requested alteration to specular map usage: rgb becomes greyscaled, rather than sampling just the r channel.