Taken originally for a "light/shadow" class assignment.