Lightmap computation.
Added ambient component to surface colours.
Fixed dot product