requestAnimationFrame polyfill library