The Mouse.move() value is always not greater than one, and according to the angle of the MPU 6050 changes the frequency that the command is called.
I noted that after setting the frequency delay at around 2000 micros the cursor would simply jump and snap to a faster velocity making it impossible to make it gradual. I guessed it was because the time it took for the board to process the loop was around that much.
Now i noted that in this sketch, setting the last piece like this:
there is a risk on some occasions that the IF statement will not have been checked until after the time interval has been exceeded so that the prevTime variable is actually updated to a time that is a little bit wrong.