This was really neat and a clever use of light. I'd love to hear more about how you implemented it in Unity - I can't even wrap my head around some of the details.
There may be a bug with the cages on the last couple of floors - they're supposed to capture the light, right?
Well done, Dean!