Implemented resolution-independent cursor handling

Hello,

I noticed, that TogetherJS is using absolute offsets to send positions of the cursors. In order to achieve resolution-independent cursor handling, I implemented relative offsets.