Added CADisplayLink and NSRunLoop