I see, thank you for the feedbacks. I'll try tweaking and optimizing it in the future. The lights I'll try experimenting with your raycast suggestion, and I forgot how laggy it can actually be.