Can start editor with empty or non-existent game

Again a lot of try-excepts. Kind of terrifying, but seems to work.
One big change was creating the necessary json files if they're not
found from the scenario folder. Templates for the json files are
found from the gamedata/template folder.
Merge branch 'feature/start_editor_with_empty_game' into develop