Trying again with requestAnimationFrame