Not sure whether this is an engine bug or not so I’m going to post this here.
There is a system in my game when a player enters a building, they touch a large part that covers the entire building which then triggers a .Touched event to change the lighting of their client to be brighter indoors. This works as intended until a player sits in a chair while inside that part (as shown below). This triggers the .TouchedEnded event prematurely.
That would affect when the “lights” would turn on/off. The lights turn on when a player touches the part (enter the building), and turn off when they leave the part (exit the building).
An “empty box” would make the lights off in the “empty” part.