991 files modified. GG ME. Still not done though

This is the first commit of the rewrite. A lot has been done, but it's
not over.