It’s great that there are so many different types of characters and enemies.
I think it would be even more fun if you leveraged that variety to give them more distinct characteristics—such as differences in projectile trajectories, range, and durability.
I really like the inclusion of a story, multiple stages, and upgrade mechanics.
Also, the zombie character is adorable!