seems to work

but we should have to check the logic, what happens, when the viewer leaves.

Now nothing explicitly happens, the program only reacts to the viewer entering the installation.