HUUUGE update.  Changed everything

<Really long description about everything I did>