IFViewAnimator should probably be rewritten to use CoreAnimation instead of manually drawing the images on each frame.