Fixed a bunch of shit that I can't necessarily remember off the top of my head. Look at the source shitlords
I forgot to add files because I'm a shitlord