I probably sound like a broken record at this point, but I really cannot thank you guys enough for your feedback.New Build!
Enemies only fire one bullet at a time, and they have a halo around them when they spawn to make it more obvious.
At this point I really just want to get the game finished without adding anything new because:
1: My initial goal for this project was for it to be a simple game with a small scope that I could finish easily.
2: To that end, I have coded in an incredibly sloppy style that in these relatively late stages makes it a chore to work with.
Therefore, really the only thing I want to do now is to add some sort of a ramp up and pacing to how enemies spawn. Stuff like more enemy types and powerups, discrete waves, and making the shield bigger are all things that would be cool, but in my mind are not really necessary for the game to be finished. And considering my rate of procrastination, that's all I want at this point.
It doesn't have to be the best game ever for me to be happy, it just has to be a game.