Why is FPS connected with connection/server quality?
I mean, why is video rendere waiting for data from server? Let it render what is possibe and on next update of data obejcts can move.
That way we will have smooth movement and play with FPS capped to our hardware without drops to 20 or even 10 fps.