Simple raycaster with the following additions: multiple light sources, colored surfaces, and shadows
Use the checkboxes to turn features on and off.