part 1: https://scratch.mit.edu/projects/427791747/
been working on this since last year cuz i forgor about it