Move zoom animation code to new ZoomAnimation class