Now's a good time as any, I guess.
This is a big one. Namespacing, general formatting updates, and renaming, among others.
THIS IS BROKEN, ONLY BUILD THIS COMMIT FOR DEBUGGING PURPOSES!