if (indexFound >= 0)
{
ResetObjectState(instantiatedObjectList[indexFound]);
instantiatedObjectList.RemoveAt(indexFound);
m_NumObjectsActive[i]--;
return;
}