reupload cuz it got taken down for some reason originally posted on may 24 2024 https://scratch.mit.edu/projects/1165292882/