Fish appear to jump forward due to frame dropping, which is caused (at least in part) by our tinting code (here), so we should refactor how we're tinting fish.
We think there are other expensive operations contributing to frame dropping, but tinting seems to be the biggest culprit, so we should tackle it first.
This StackOverflow article may help provide good alternatives.