At the start of every tick, both the GPU and CPU start their processing at the same time, in parallel.
i am wondering: does the rendering use the layout state (sprite positions, colors etc.) of the last tick, or is it operating on the current state (which is possibly in the process of being changed by events)?