first bit of work for random loadout
mroe random stuff
resolve conflict