Snapping
Snapping is a way of attaching one object to another. This feature is designed for use with Handles, but works just fine without them.
To ‘snap’ an object to another, you will require two components, a Snapper and a SnapTarget. More information on these components can be found on their respective pages.