Allow rotation, pan and zoom with touch gestures

One finger touches are translated to rotation events, 
two finger pans move the structure,
two finger pinch zooms in and out