3. Eliminate the feature in small size, whereby the show is cancelled if the girl walks off the screen
There are two separate occassion when this happens.
1) The girl walks into a region not covered by a screen.
2) The girl walks off one screen onto another and drops through the floor.
The first of these requires a redesign to handle the case where the edge of the displayable area is reached. There are several possibilities. E.g. have a "barrier" that stops the girl moving off screen (that barrier itself may be offscreen so the girl could move partly offscreen) or have her "wrap round" to the opposite side of the screen. (Incidently, I would like to be able to set up such barriers for myself within a screen in order keep certain areas clear of the dancers.)
The second, however, does not seem to be due to a design feature but to an implementation bug. The following describes what I think is happening.
If you have two screens with their bottom edges aligned and a task bar on one then walking off that task bar onto the other screen will result in the performer dropping to the lower edge of the second screen. If she then walks back to the first screen you would expect her to continue to dance on the first screen. However, at least on my system, if the first screen has a lower resolution than the second screen the position of the bottom of the clip seems to be calculated as being a fraction of a pixel below the bottom of the screen so she drops off screen.
I think that this is due to miscalculating the pixel positions. In my case the larger screen has a vertical size of 1080 pixels and the smaller one only 900 pixels. I suspect that a rescaling factor of 900/1080 is being used whereas the correct factor should I think be 899/1079 (the tops of each pixel being at 0,1,2,3... not 1,2,3...)