 			if (allowMultipleFrameDelay)
 				_callLaterArray.push(arguments);
 			else
-				_callLaterSingleFrameDelayArray.push(arguments);
+				_callNextFrameArray.push(arguments);
 			
 			if (CallbackCollection.debug)
 				_stackTraceMap[arguments] = new Error("Stack trace").getStackTrace();

						(args[1] as Function).apply(null, args[2]);
				}
			}
			
			if (_callLaterArray.length > 0)
			{
				//trace("handle ENTER_FRAME, " + _callLaterArray.length + " callLater functions, " + currentFrameElapsedTime + " ms elapsed this frame");
				// Make a copy of the function calls and clear the static array before executing any functions.

	import flash.utils.getTimer;
	
	import mx.core.Application;
	import mx.core.UIComponent;
	import mx.core.UIComponentGlobals;
	import mx.core.mx_internal;
	
	import weave.api.WeaveAPI;
	import weave.api.core.ICallbackCollection;
	import weave.api.reportError;
	
	use namespace mx_internal;
	
	/**
	 * This is an all-static class that allows you to add callbacks that will be called when an event occurs on the stage.
