Added Mouse Gestures and unified Mouse and Touch Gestures so essentially the share 95% the same code.