Added Material class.  Can set the shininess, ambient, diffuse, and specular values of an object's material as well as the color.  Use apply method before drawing the material