getWeightedRandom

Randomly selects item with respect to the current weight distribution.