This was... weirdly satisfying to make.
NEWER VERSION HERE: https://scratch.mit.edu/projects/1152528610/