Fucking HUGE UPDATE Cleaned out so much shit