further refactor roll_the_dies