This was inspired by. https://scratch.mit.edu/users/jigglypuffer427/
The code it took a long time and special thanks to: @jigglypuffer427