Refactored WeightedRandom to work with decimal weights
Backwards compatibility was mostly preserved, but is deprecated and may be removed in the future.
Backwards compatibility was mostly preserved, but is deprecated and may be removed in the future.