public void addKeyboardDelegate(CCKeyboardEventDelegate aDelegate, int priority)
		{
			if( _locked )
				addLaterDelegate(aDelegate, priority, _keyboardDelegates);
			else
				addDelegate(aDelegate, priority, _keyboardDelegates);
		}
		public void keyUp(NSEvent evt)
		{
			if( _dispatchEvents ) {
				utNode<tListEntry> entry, tmp;
				entry = _keyboardDelegates.head;
				while(entry != null){
					tmp = entry.next;
					CCKeyboardEventDelegate keyboardDelegate = entry.obj.aDelegate as CCKeyboardEventDelegate;
					bool swallows = keyboardDelegate.ccKeyUp(evt);
					if(swallows)
						break;
					entry = tmp;
				}
			}
		}