Our reasoning for creating this simulation was a light-hearted one. We simply wanted to create something out of the ordinary; something other than the commonly seen games posted. Thus, we decided on a light simulation after stumbling upon a neat webgame that utilizes the bending of light around corners in order to win. Our project basically replicates this mechanic and depicts how light interacts with various objects. By clicking in the program window, the user creates a ball of light with a random color and speed that darts across the screen. As this ball travels, it will interact with the solid objects differently as they are all different shapes. The light will cast shadows behind these objects by taking into accound its position and the vertices of the object. Although our simulation doesn't replicate real world light completely, it is a simple demonstration of the basic properties of light and also shows how different colored lights can interact with each other. As you click more and more, different colored lights will appear. Some of these lights will blend and make all new colors. If two lights are on opposite sides of an object, they will also cancel out the shadows produced by eachother and instead show a lighter shadow of both in place. All in all, this project was a means to show what light can do and we will try to impliment this mechanic into other projects later on.