refactor Dial; handle full rotations of the razer hydra; only engage Dial if not already grabbing with controller