1 - Implement a shader for a plastic material.
2 - Implement a shader for a metal material.
3 - Implement a point light source (with distance attenuation)
4 - Implement a spot light source