 			}
 		}
 		
-//		print("Timeline.advance() - elapsed: \(elapsed), delay: \(delay), duration: \(duration), repeatDelay: \(repeatDelay)")
-		
 		if elapsed < (delay + repeatDelay) {
 			if reversed {
 				return completed()

			return completed()
		}
		return false
	}
	
	// MARK: Private Methods

		if !repeatForever {
			elapsed = min(elapsed, (delay + endTime))
		}
		print("timeline.advance() - time: \(time), multiplier: \(multiplier), elapsed: \(elapsed), endTime: \(endTime), delay: \(delay), duration: \(duration), repeatDelay: \(repeatDelay), reversed: \(reversed)")
		
		// check for callbacks
		if callbacks.count > 0 {
