Use weapon ids.
Fix weapon class references => id references.
Use weapon list with ids.