Move updates to queue

Make all updates queue based in preperation for requestAnimationFrame