Animating an app using requestAnimationFrame with event binding