Fix some inefficiencies in visual feedback
Add gestureReverse and gestureFeedback preferences