this took me like 5 hours to make please enjoy!!!!1
google for help with calculations (don't look at code bc it is horrendous)