Roll probabilities 2

I think calc_perms method can be optimized if we store (n_dice, score) to n_perms mapping and not recalculated over and over.