Simplify SetGesture, should now be more predictable