Adds global variables, json parsing, and ground-work for character builder/loader

I would prefer a game exit. If the main character is not loaded, there is no sense to start the game. And what will happen if there is a missing character id? like character_id in form 1,2,4.