 					if (t.slowTween)
 					{
 						if (t.autoVisible)
-						if (target is Array || isVector(target)) 
+						if (t.targetIsVectorOrArray)	
 						{
 							for each (var subTarget : * in target) 
 							{

			
			this.target = target;
			this.autoStart = autoStart;
			_ease = defaultEasing;
		}
		

		private var next:EazeTween;
		private var rnext:EazeTween;
		private var isDead:Boolean;
		private var targetIsVectorOrArray:Boolean;
		
		private var target:*;
		private var reversed:Boolean;
