Improve light rotation.
Add RunOnceGuard utility to make sure only one (visible) open3mod instance is active at a time, and further instances dispatch to it.