Reworked a lot of stuff. Enjoy the bugs.