serialize actions among same/different players

actions include: roll dice,  pick up a pawn, move a pawn
next action couldn't be taken until ui updated finishes
for current action.