I liked the idea but it would have been way cooler to restart the current level than restarting all, you can call get_tree().reload_current_level() or something similar !
It's sad that there is no sound, as it would've been way more immersive !
I hope to hear feedback from you too :)