Store weapons as a hash, not an array