Good implementation! It was nice being able to equip different weapons to each mouse button. Not too hard and the 3 weapon variety led to some fun gameplay. Nice work!
The main gripe is that when the level changes, and if I was clicking from attacking, I would automatically click on an upgrade too quickly. And maybe moving some of the UI so they don't overlap, but that's more minor in terms of gameplay.