I am never going to finish this I just wanted to share this 'cause why not.
https://scratch.mit.edu/projects/1315621025