Found the bug!
Found the bug!

Basically, because of the modulus operator we would sometimes send a
fish through multiple viewports rather than first checking that the fish
we wanted to send was actually leaving OUR viewport. We were only
checking that the fish was leaving A viewport

pbs/spookyfish,pbs/spookyfish