Here’s a picture of my enemy sprites. I made them myself and I’ve added some functionality to them as well, including missiles and bombs as well as multiple guns.
In terms of enemy spawning I’ve changed the code so that every enemy is spawned randomly, so each level is different and they go on endlessly. I have added a system as well so that each enemy only appears at a certain stage of the game and not before. Also, enemies will have higher health in higher levels. This effect doesn’t happen very quickly though, so you don’t get overwhelmed too soon.