Use a map for the weighted list.
Less object creations at addition time, more intuitive handling.
Differential revision: https://code.wildfiregames.com/D3854 Comments by: @Stan, @wraitii