This commit formats/documents/simplifies code, standardises naming conventions, removes unused code, decouples classes, etc.
This commit combines the general mods into one solution, removes compiled/generated files, and standardises the project names.