Found a cool little way to do multi touch gestures without hammer.js
You can query for event.touches to return an array of the touch events that are firing. If you write a simple if/else to check for the events you can write logic based on the amount of fingers, their location and more.
Here are four examples I wrote based on this, works really smoothly, let me know if you have any questions.
These only work on touch devices. (tested on iphone 6s and lenovo windows machine):
3 finger drag: http://share.framerjs.com/2zgwf6xw6h66/
Pinch and zoom! http://share.framerjs.com/6mphpk6hnj4z/
Pinch and Zoom maps: http://share.framerjs.com/3kc3jehehqyn/
Thanks to Jordan Robert Dobson for revealing the touches thing in his force touch module and Ola Laurin for some svg things.
Edit: Shape generics could have been very useful here - things like c1 = new Circle, l1 = new Line x1=-,y1 =0,x2=10,y2=10 with properties for each. Anyone written something like this before or might find it useful?
also - anyone know how to get this to work on macbook trackpads?