Added Preliminary (but Working) Touch Support

Swipe gestures now are correctly supported.