 					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;
		}
		

			this.duration = duration;
			
			// properties
			if (this.targetIsVectorOrArray) {
				for each (var target : * in this.target) {
					configureTarget(target, newState, duration, reversed);
				}
