 			if time is 0
 				@timeline.restart()
 			else
-				@timeline.timeScale(2)
+				@timeline.timeScale(2.5)
 				@timeline.reverse()
 
 	# keep track of the mouse position


		if @isAnimating then window.requestAnimationFrame(@renderLoop)

	getIntroSpread: =>
		if (window.innerHeight > window.innerWidth)
			return window.innerHeight / 2
		else
			return window.innerWidth / 10

	animateIn: (complete) =>
		# fade in
		TweenMax.staggerTo(@paths, .8, {
			opacity: 1,
			ease: Power2.easeInOut,
			onComplete: complete
		}, 0.05)

	animateOut: (complete) =>
		# move back to outer edge
		TweenMax.staggerTo(@paths, 0.2, {
			opacity: 0,
			delay: 0.2
			ease: Power4.easeInOut
		}, 0.05)
		TweenMax.killTweensOf(env)
		TweenMax.to(env, 1.2, {
		  speed: 0.2

	# loop between exploded and logo state
	startTimeline: =>
		TweenMax.killTweensOf(env)
		@timeline = new TimelineMax({paused: false, delay: 2})

		@timeline.fromTo(env, 2, {
			spreadX:  window.innerWidth * 0.5
