Feature multiple js cursors

Allows detecting simulated cursors in JS, this allows JS-developers to track all cursors separately. By using the deviceID. 
deviceID list:
0 = default mouse-cursor
1500 = hydra-cursor-id 0
1501 = hydra-cursor-id 1
:+1: