ALL THE CHANGES!!!

I'm not going to explain everything. Tough.