1. add point light radius & distance attenuation. 2 do correct linear space lighting. 3 clean up source code & data