Adding ruler transform, works when ruler is rotated

because QTransform includes only scale and rotation. This won't work
when using translation. Also, network is still bugged, and packets get
shifted and delayed.