Allow multiple dice chains, abstract out basic parsing from rolling