void Choppable::Chop(ItemPtr sourceItem, ChoppingTool* choppingTool)
{
   if (this->GetChopPoints() < choppingTool->GetStrength()) {
      sourceItem->Destruct(true);
      return;
   }

   this->SetChopPoints(this->GetChopPoints() - choppingTool->GetStrength());
}