I was quite impressed by how engaging all the weapons were (seriously a game based around just on of these could be fun all on it's own). One thing I might consider adding is a short invincibility window right after "losing" your current weapon (like half a second), because I found myself often dying at that exact moment because of how some of the weapons worked (or maybe I just need to get good haha).