This commit formats/documents/simplifies code, standardises naming conventions, splits Config into its own file, etc.
This commit combines the general mods into one solution, removes compiled/generated files, and standardises the project names.