Interesting idea! One potential change is allowing the mouse button to be held to keep attacking, as having to click like 3 times per enemy when there’s hoards can be strenuous.
Guessing you ran out of time to implement restarting the game or maybe you used some global variables, but in case you didn’t know, you can use get_tree().reload_current_scene()
Cool game!