Refactored the fuuuuuuu outta this. --probabaly broke some shit
--probably don't care since I --wait, I really don't care