Lights inside invisible parts should not be reflected

Currently, lights that are within a part get reflected regardless of the transparency of the part. This creates odd and confusing visuals as there are spots of light where there shouldn’t be.

I think lights should only be reflected if their parent part is visible due to this issue or maybe a toggle property for certain cases. I’m guessing this may also help with performance as there’d be less reflections to calculate and render.