I've given you notes on my changes and on what to improve
CREDIT: thanks for Decent_Person_lol for letting me do this