Finished resolving compile errors. Cleaned up a lot of old bad coding practices and organized the project better. Added migration from old yaml settings to the new Json settings. Migrated a lot of utils out of the launcher and into the core.

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>