Pretty sure WeightedRandom has a method to get this, so no need to duplicate?