Generates all combinations of dice given the number of sides and number of dice using recursion.
const dice_sides = 6;
const num_dice = 5;
N = Number of Dice; S = Number of Sides;
(N + S - 1)! / (N!(S - 1)!)
In this example, the number is 252 combinations.