remove transitions and add manual mouse easing

This commit handles the issue of transitions being choppy in certain browsers. Includes:

1. Removing transforms
2. Tracking current and destination mouse coordinates
3. Easing mouse coordinates to manual create a transition
4. Allowing subpixel values (the end of the animation can be slightly choppy otherwise)