Changed alot of things around, especially in the controllers.
Basicly they still do the same things, just in a different way/order