'play-safe' requestAnimationFrame