Basic lighting, vertex normals computation added.