refactoring, random armor, random weapons