Not using CADisplayLink in this version