now 0.1.4a with requestAnimationFrame