I wanted to have a restart level option but I couldn't get the Reload Scene function in Unity to work. Since my game is pretty much just moving in a straight line, I had the reset button set velocity and position to zero. So it looks like the level is being reloaded but it's actually just the player character getting sent back to the starting point :P.
here it is: https://swegdude.itch.io/bullet-heaven