Reorganization

Completely overhauling the repository. Replaced all code with what
Eddy3322 and Microjunk has worked on. Code is much more organized now
and further along.