This was an old CG2 project for school that was lost, found, lost, found, and found again. Now it’s in GitHub, and I’ll never lose it again. For those curious, here’s the progression of how it went: