Major Refactor
Refactored lots of shit and this is code i'm proud of :D