Assignment 4 - Interactive Real-time Raycasting
Normal Scene

Low Ksm

Low Ksp

Extra Credit
The most immediate change I implemented is real-time display of the material properties of the spheres.
Secondly, holding down the left mouse button and dragging it around will rotate the scene lights around the x and y axis. Press 'l' to switch the light you are controlling, and press 'r' to reset the scene lights to their original position. The following screenshot shows both lights moved (and their specular highlights and shading changing accordingly).
Rotated Lights
