I'm planning to make a better version of this. Some drawings and all code is by me. Credit to @cs801890 for inspiration on https://scratch.mit.edu/projects/219371949/ Any questions or suggestions please do comment.