private ChipDigger(ChipDiggerState state)
 {
     Name          = state.Name;
     lastDig       = state.LastDig;
     FirstEquipped = state.FirstEquipped;
     DiggerBit     = ChipDiggerBit.From(state.DiggerBit);
     Durability    = DiggerDurability.From(state.Durability);
     MineClaim     = new MineClaim(
         state.MineClaim.Id,
         state.MineClaim.ChipDensity,
         state.MineClaim.Hardness
         );
     AvailableUpgrades = state.Upgrades;
     LifetimeStats     = state.LifeTimeStats ?? new List <Stat>();
     Hopper            = ChipsHopper.FromState(state.Hopper);
 }
 public void UpgradeBit(ChipDiggerBit bit)
 {
     DiggerBit = bit;
 }