For better experience, it could use a HUD with minimap and your base's health. Right now there isn't much motivation to change "weapons". Maybe if they were destructible, player would be forced to improvise more.
I tried to keep ui to a minimum, but I think there's now way around a minimap. Weapon wear down is something I'm considering but still unsure about But I added weapon throwing in my local build, which makes you lose the weapon in exchange for attacking at range.