public void removeItem( string itemName ){
if( m_Items.ContainsKey(itemName) ){
GameObject lastObj = m_Items[itemName][m_Items[itemName].Count - 1];
m_Items[itemName].Remove(lastObj);
if(m_Items[itemName].Count == 0){
m_Items.Remove(itemName);
}
removeItemFromTable(lastObj);
} else {
Debug.LogError("No item of that name ");
}
}