Weapons have now various attributes

WeaponType type;
QString name;
float damage;
float triggerSpeed;
int salvoCount;
int maxAmmo;
int clipSize;
int reloadTime;