Added gestures

Left, right, up, and down gestures.
Optional invert for gestures.