Added basic lighting: ambient, diffuse, specular