This commit adds in object color and a camera point light

This commit allows the customization of material color through object initialization, while also adding in a point light at the camera location so that dark areas are mildly illuminated.