Great implementation so far!
One suggestion:
At the beggining or the end of a player's turn, you are allowed as a free action to purchase a black dice for the cost of 3 camels. However, this messege pops up even when a player does not have 3 camels to pay for by the end of their move.
I think in some ways it makes sense at the start of a turn to receive the notification (even if a player does not have 3 camels to pay for), simply as a reminder of what you can do...but it really makes no sense to receice the notification at the end of their turn when they lack the required camels to pay for the black dice.
One suggestion:
At the beggining or the end of a player's turn, you are allowed as a free action to purchase a black dice for the cost of 3 camels. However, this messege pops up even when a player does not have 3 camels to pay for by the end of their move.
I think in some ways it makes sense at the start of a turn to receive the notification (even if a player does not have 3 camels to pay for), simply as a reminder of what you can do...but it really makes no sense to receice the notification at the end of their turn when they lack the required camels to pay for the black dice.