viter: rendering with requestAnimationFrame
viter: native event handlers