update gesture library

uses on / off instead of bind