add fog

the fog currently is not rescaled properly when moving the camera
position. I will need to perform some research to find out how to
do that.