Beginning to re-build the complete UI... It takes about the same time as understanding it, so why not?
Added GuiWrapper to provide a super interface of all gui classes. This should make initWithJson a lot cleaner.
Json config for LauncherFrame is now pretty much sorted out