Moved Die functionality to its own class.

I took the Die functionality out of DieButton and stuck it into its own
class, Die, for better OOD.