Finished the next version as far as I can tell.

Let me know if I forgot anything, or did something horribly wrong(or even kind of wrong actually)!