Added specular highlights

Also improved performance when compiled with SIMD support.