Big change

Rewrote how stuff works. Does this count as a version 2? I'm not sure.