Before this commit, the directory structure was a mess. So messy, in fact, that it would be incredibly inconvenient to modify it in the existing repo. So, here's a new repo. That shouldn't happen again.
Right now there's a nasty memory bug I need to fix. Will have to run this through valgrind.