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

Don't assume that the file is always loaded. There are still stupids in this world. May be someone renamed the file, or mess up with permissions. Make a check if the file is loaded successfully or not.