Today I was successful in creating a way to properly restart the game at a game over through the user's actions. I did this through a different but much better method then I originally Intended but it showed me how godots UI works and I actually really like how simple it is to add UI elements into the game. I added a button node into the game and had it display "Press to play again!" Doing this helped with the needing a new function to code the un pause in because connecting the node to the script creates its own function isolating it from the pause state if I choose the property from the node inspector.
This created a function where I was able to code what happens when the button is pressed via a left mouse click but im sure I could change what triggers this button effect I figured the mouse click was the most reasonable element to use.
This is the modified winner portion of the code which I added showing the button since its starting state is hidden due to it not being needed when the game starts.
This is the new portion of code which sets all the nodes that where effected by the game play back to their original state allowing a totally refreshed game.
This is what the game now looks like when player 1 is victorious, after the gray button is pressed the winner text will disappear, the button will disappear, the scores will reappear and will be reset to 0, and the game will un pause. Next class now that I understand how the pausing system works in godot I'm going to try adding a way to pause in game and if that is accomplished without many problem I may attempt creating a simple main menu, which will most likely be a challenge in itself since I'm not totally familiar with how the UI system works but it will be a learning experience.