Base code plus monster class, dieclaculator, and dieGroup