Alternate fix to #6705

Implements an alternative fix for #6705

This one is less hacky (doesn't require every single camera to check whether they are inside a robot) and kicks viewers who are watching the camera when it is deactivated.