 				}
 			}
 		}
-		
+				
 		if elapsed < (delay + repeatDelay) {
 			if reversed {
 				return completed()

	
	public func stagger(offset: CFTimeInterval) -> Timeline {
		for (idx, tween) in tweens.enumerate() {
			tween.startTime = offset * CFTimeInterval(idx)
		}
		return self
	}

		
		// if animation doesn't repeat forever, cap elapsed time to endTime
		if !repeatForever {
			elapsed = min(elapsed, (delay + endTime))
		}
		
		// check for callbacks
