This is the root cause of broken updates on local lights. The same local frustum was used for all of the tilemap (up to 6) of a light. This made the `intersect(frustum, box)` call buggy which would return true only if the object would intersect with the first tilemap of the light. This lead to improper updates when the object would hit this path. Fix #122533