I know it needs a ton of work. That's why I put Prototype in the description. I have a fix for the infinite light bug, but in the process I discovered a much more pervasive bug involving light interactions. As a very entry-level coder, this is kicking my butt, lol. I'm sorry you had to play such a mess.