Parenting a camera or light (layer.setParent, compensate on) now re-expresses its Position and
Point of Interest in the new parent's space, like the other 3D layers. The 3D loop in parent_fixes
skipped cameras and lights, so their positions stayed in the old space and the camera moved by the
null's offset. Orientation is still left as authored; a later commit re-expresses it.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>