Level made to saving isn't working

Sorry forgot about this post. So let’s look at the logic here. Screen shot 2 is actually the first thing to fire off. You click “play” a game instance is initialized with default values for everything (i.e. “savegameslotname” is DEFAULT) the main menu widget opens up, you click the start button which goes to the game instance and calls the function “saving main menu”. This function checks if there is a save game by looking at the variable “savegameslotname” which as I mentioned before would be a default value so the answer should be FALSE leading to the creation of a save game object and the player starting at level 1. So you play through reach the end and hit screen shot 3 which show the overlap event that triggers the opening of level 2 AND calls the function “goal reached” in the game instance. This function then “loads” a game with the identifier stored in the variable “savegameslotname” which would be the DEFAULT value and then proceeds to SET the level variable in the save game object and then saves the game out to the slot identified by the variable “savegameslotname”. Now if you exit the game and hit play again, you start this process over. At no point do you “load game from slot” and then immediately SET variables in the game instance. This is the only way to actually have the game “remember” where you previously were. You need a function that takes data from “load game from slot” and “sets” current game instance variables prior to using them.