Add distance drop-off for point light
Add specular calculation to shading
Add multiple light sources in shading
Add shadow attenuation