I came up with a neat idea for rendering shadows today, but after a bit of searching it turns out that I'd just reinvented shadow volumes 🙁