Just updated this! Sorry it took so long, I honestly forgot this was a thing.
Special thanks to
Devik for doing most of the work for this update for me. Also for reminding me to update this in the first place. That was really helpful, thank you!
As always if anybody sees any mistakes please let me know! I probably made a few haha