Changed NSTimer with CADisplayLink for the updates run loops.