Your "vsync 5" is also a problem: you're forcing it to run at 12 FPS. Try "vsync 1" and use increments of 0.25 on the values if you need it to move slower. Also, keep in mind if you use fractional values, it may appear like the user isn't moving for a while, because you have to wait for the value to become 1 (probably not too big of an issue here)