You could easily program it to sense dice and what the number is that it landed on. I haven't watched the vid yet, but it must see the other objects somehow. Dice are supposed to follow a standard, where if you take one number and add the number on the exact opposite side you get a number that is one higher than the number of the dice. Like on a D6, you should always get 7. You could use this information to create a profile for each kind of die (other than D4...) and simply write logic that figures out what was rolled. Now, I have some dice that ignore that so you'd have to enfore a rule that only standard ones can be used.