Fixed specular, added mipmapping

Specular equation wasn't generating data. Fixed a bug in the calculation
(accidentally modified the Alpha of the color). Specular also only shows
up on snow now.

Mipmapping added for all terrain textures.