added C

amb dif spec shine values need tweaking (by scaling in the mat2 after callback).