Just a little more to add. I have shadows working but there's a bug or two in there that I can't seem to shift, but here's what I've got anyway:
Ray Tracing #4
MOD Monday #12