Todos added
RequestAnimationFrame + viewport updates