I found the bug, it's basically that when you restart a scene in godot the singlton(global variables) don't restart, so it doesn't reset the rounds.