Update constructor of all weapons and it's inheritors