This is for an assignment, specifically a tweaked version of this project https://scratch.mit.edu/projects/329611076/
@CPSExamples for the original untweaked code