private void TouchEnd(Touch touch) { TouchEvent touchEvent; for (int i = 0; i < TouchEvents.Count; i++) { if (((TouchEvent)TouchEvents[i]).Id == touch.fingerId) { touchEvent = (TouchEvent)TouchEvents[i]; touchEvent.Update(touch); SendToReceivers(touchEvent); TouchEvents.RemoveAt(i); TouchEvent.Return(touchEvent); return; } } }