function waitForAnim( clip ){
	var vow = VOW.make();
	
	// sanity check
	if( !clip )
	{// if:  no clip exists
		vow.doBreak();
		return vow.promise;
	}// if:  no clip exists
	
	
	// detect last frame of animation
	var interval = setInterval(function(){
		detectLastFrame();
	}, 32);		// 32 => detect starting from 2nd frame.		33 => detect starting from 3rd frame.
	var totalFrames = clip._totalframes;
	function detectLastFrame(){
		if( clip._currentframe === totalFrames )		done();
	}// detectLastFrame()
	detectLastFrame();
	function done(){
		clearInterval( interval );
		vow.keep( clip );
	}// done()
	
	return vow.promise;
}// waitForAnim()