... then proceed to:
- create an entire new pair of dice for 2 turns of a game they play once in a while
- one die now has 2 values on each face with separate meaning
- for the first 2 turns, you have a special procedure to read the value of the dice that is quite convoluted
I understand the fun of it, but that's also how I see code being written in the corporate world, and that makes me sad.