 		/**
 		 * stops the tween
 		 */
-		public function stopTween () : void
-		{
-			GlobalMCManager.instance().stage().removeEventListener(
+		public function stopTween() : void
+		{
+			g_frameEventDispatcher.removeEventListener(
 				Event.ENTER_FRAME, executeTick);
-			m_isRunning = false;
+			m_isExecuting = false;
 		}
 		
 		public function finish() : void
 		{
-			if (!m_isRunning)
+			if (!m_isExecuting)
 			{
 				return;
 			}

//
////////////////////////////////////////////////////////////////////////////////

package reprise.tweens { 
	import flash.events.Event;
	import flash.events.EventDispatcher;
	import flash.utils.getTimer;
	
	import reprise.commands.IAsynchronousCommand;
	import reprise.core.GlobalMCManager;
	import reprise.events.CommandEvent;
	import reprise.events.TweenEvent;
	public class SimpleTween extends EventDispatcher
		implements IAsynchronousCommand
	{
		/***************************************************************************
		*							public properties							   *
		***************************************************************************/
		public static const DIRECTION_FORWARD : Number = 1;
		public static const DIRECTION_BACKWARD : Number = -1;
		
		
		/***************************************************************************
		*							protected properties							   *
		***************************************************************************/
		protected var m_direction:Number;
		protected var m_isRunning:Boolean;
		protected var m_isCancelled:Boolean;
		
		protected var m_startTime : Number;
		protected var m_currentTime:Number;
		protected var m_duration:Number;
		protected var m_delay : uint;
	
		protected var m_tweenedProperties:Array;
		
		protected var m_priority : Number;
		protected var m_id : Number;
		
		
		/***************************************************************************

			}
		}
		
		public override function execute(...rest) : void
		{
			if (m_isExecuting)
			{
				return;
			}
			super.execute();
			startTween(true);
		}
		
		public override function cancel() : void
		{
			resetTween();
			super.cancel();
		}
		
		/**
		 * resets the tween's position and stops
		 */
		public function resetTween() : void
		{
			stopTween();
			m_currentTime = 0;
