The weapon switching mechanic was pretty cool! One thing I'd have to say is that the way the enemies would clump together on top of each other was a little visually jarring. I might suggest making it so that the enemies bounce off of each other or prevent overlapping/clipping of their models in some way. Nice work!