Refactored AnimatedZoomRunnable to use a TimeInterpolator

This fixes #60