public void UnequipTool(UnitTool tool) { if (tools.Remove(tool)) { tool.IsEquipped = false; tool.OnUnequip(); } }