WEapons loaded with reflection
Wfactory with getweapons() & reflection