If one client sends a delta that removes a widget and another client sends a delta that adds another widget to the not yet removed widget, the conflict detection doesn't trigger.
This (and probably some other cases like deck) need to be checked and simply trigger conflict resolution (re-sending game state to the second client).
If one client sends a delta that removes a widget and another client sends a delta that adds another widget to the not yet removed widget, the conflict detection doesn't trigger.
This (and probably some other cases like deck) need to be checked and simply trigger conflict resolution (re-sending game state to the second client).