Continuation of https://scratch.mit.edu/projects/878167140 Sharing this here so my main doesn't get in trouble