Start using `requestAnimationFrame`
Get rid of memory leak caused by creating tons of canvases.