Fix non-looped animations ending before last key is applied

Before this fix, the animation stops when the time is past the end but doesn't render anything, leaving the object interpolated almost-but-not-quite all the way to the last key.

With this fix, the animation goes through the code once after the time is past the end of the animation which makes sure the last key is applied correctly.

-David