make adding arbitrary weapons less tedious