fix rubber band
simple intersection, fix maptools, use snapper