//-------------------------------------------------------------------------------------[]
 private void TryDoChangesReceive(ClientChangesModel model)
 {
     try {
         DoChangesReceive(model);
     }
     catch (GunswordsException ex) {
         ResetGame();
     }
 }
        //-------------------------------------------------------------------------------------[]
        private void DoChangesReceive(ClientChangesModel model)
        {
            AssertModelIsValid(model);

            model.Changes.ForEach(UpdateCombatModel);
        }