part 2: https://scratch.mit.edu/projects/321466078/
I made a few, small tweaks to the end, but this is all @bp-garstangclass's idea.