Congratulations on your first game! It's pretty fun and has a lot of cool stuff going on. My best score was 12076.
A couple little bugs I found with the UI while playing:
- while pressing ESCAPE in the "How to play" screen, it would quit out of the game, not only the screen. Is it possible that you used Input.is_action_pressed() rather than Input.is_action_just_pressed() ?
- something weird happened after returning to the title screen after my second playthrough: two menu screens got overlapped (see pic).
Gameplay was pretty cool and fun, with enemies having AI and procedural level generation, that's very impressive to add in a short time span. I didn't really feel the need to ever slow down the spinning, as it both affects fire rate and movement speed as far as I could tell, with both being key factors in kiting around the enemy bots.
Once again, great job!