Incredibly, I've been working on this for weeks. (I am too lazy)
https://scratch.mit.edu/projects/266893088/