This is exactly like the original project, but with additional code to make the "jump" when switching size and mosaic effect less apparent.
See the original project for code comments on the rest of the code. Thanks to @_--Daniel_2--_ who came up with a simple way of fixing the inconsistent speed using multiplication, which I have added to this project as well: https://scratch.mit.edu/projects/558416497/ @_--Daniel_2--_'s project also fixes the "jump" but using a different method.