Added a bunch of changes. and new shit.

yup