In the middle of ripping out old junk and adding lots of new stuff that will hopefully work well.
More cleanup and framework laying to make future extension of the codebase a hell of a lot easier.
Added blank .cpp files for some of the new files I've made.