Uses prefixed version of requestAnimationFrame