Added specular color and geometric transformations.