added improved terrain

implemented height map generated terrain, diffuse shading, normal maps,
and splat texturing.