public bool removeEventListener(string eventType, GameObject listener)
{
if (!checkForEvent(eventType)) return false;
ArrayList listenerList = _listeners[eventType] as ArrayList;
foreach (EventListener callback in listenerList) {
if (callback.name == listener.GetInstanceID().ToString()) {
listenerList.Remove(callback);
return true;
}
}
return false;
}