aaaaah I love the main menu music!
putting a limit on the player's bullet distance feels clever to me, one problem I had to iterate over in my own shooter was destroying the weak enemies the moment that they appeared at the top of the screen. I feel like this solution works well in your game since you have upgrades that affect the bullet distance.
the player death particle is also rad as heck