using a weight system for tier selection
socket gems are now weight based
custom items are now weighted