Replace NSTimer with CADisplayLink