update pointermap impl
start of a working pinch/rotate impl