add point snapping

 From:  rhodesy
2644.3 
Thanks michael, helpful as ever.