NSTimer removed. added CADisplayLink instead