My LevelNames Array was updating the value from the Main Menu entry I had at 0 when I was starting from Level One so it was updating the value to the current level it should have been since I have no main menu and the second time clicking the Next Level button to Level Two which was then updating like it should. So now I need to try to find out how to only enable the LoadLevel function only when colliding with the ExitPoint as the Next Level button works even when I collide with a guard since the button exists on the Mission Summary Widget itself. it probably isn’t as easy as bringing the LoadLevel function to the BP_ExitPoint to connect to the OnComponentBeginOverlap function that is called since the LoadLevel I assume still needs to be in BP_GameInstance. Is there a way to disable the function or use a branch to check if the player is colliding with the ExitPoint to either do LoadLevel if true or to run the RestartLevel command on the button press blueprinted out on the Widget_MissionSummary if false? I know this is probably something I can easily google but I feel like typing out the steps helps me understand the logic better and hopefully it will help to have some of this to reference when creating updates to the system in the future!