SnappingPrototpye: Added extra constructors for usability
Added the snapping distance to be decided in the constructor
Merge branch 'SnappingProto'