public CCTouchDispatcher(){
dispatchEvents = true;
targetedHandlers = new List<CCTouchHandler> (8);
standardHandlers = new List<CCTouchHandler> (4);
handlersToAdd = new ArrayList (8);
handlersToRemove = new ArrayList (8);
toRemove = false;
toAdd = false;
toQuit = false;
locked = false;
handlerHelperData = new ccTouchHandlerHelperData[(int)kCCTouch.Max];
handlerHelperData[(int)kCCTouch.Began] = new ccTouchHandlerHelperData("ccTouchesBegan", "ccTouchBegan",kCCTouchSelectorFlag.BeganBit);
handlerHelperData[(int)kCCTouch.Moved] = new ccTouchHandlerHelperData("ccTouchesMoved", "ccTouchMoved",kCCTouchSelectorFlag.MovedBit);
handlerHelperData[(int)kCCTouch.Ended] = new ccTouchHandlerHelperData("ccTouchesEnded", "ccTouchEnded",kCCTouchSelectorFlag.EndedBit);
handlerHelperData[(int)kCCTouch.Cancelled] = new ccTouchHandlerHelperData("ccTouchesCancelled", "ccTouchCancelled",kCCTouchSelectorFlag.CancelledBit);
}