I don't see any problems with the code.
But you need to call these functions - LoadGame and SaveGame. Say, when the game launches (you can check if the dictionary is empty), call LoadGame. When players complete a level in your game or beat the high score, call SaveGame.
Also, if these events are in a different Event Sheet, don't forget to include it to other sheets.