Simple raycaster with the following additions: multiple light sources, colored surfaces, and shadows

Use the checkboxes to turn features on and off.