inspired by this project: https://scratch.mit.edu/projects/961101139/
c2a, and @frpr12 for the inspiration