Last touched November 13th 2022 This is so bad lol
heavily inspired by https://scratch.mit.edu/projects/639390027/