void removeActionAtIndex(int index, tHashElement element){
CCAction action = element.actions [index];
if (action == element.currentAction && !element.currentActionSalvaged) {
element.currentActionSalvaged = true;
}
element.actions.RemoveAt (index);
if (element.actionIndex == index)
element.actionIndex --;
if (element.actions.Count == 0) {
if(_currentTarget == element)
_currentTargetSavlvaged = true;
else
deleteHashElement(element);
}
}
#endregion