First commit (with requestAnimationFrame)