Ugly, but works
extracted phase
Changed dice rolling to multimethod
Save roll
Moved roll logic to dice
Improved inventory check for bullwhip