working on trackball, gestures