When group instances were a thing, I could make linked copies of an invisible collision box with a character inside.
I tried to use collection instances the same way, but the invisible box still shows. The “cam.py” code I use doesn’t allow the camera to follow, either. NewTest2.blend (1.0 MB)
Turns out if you use the Visibility logic brick, then you can make the object disappear, even in an collection instance. The camera code also seems to work when the camera isn’t in a instance.