almost working. fully implemented Dice