A Snapper component is what 'snaps' to a [Snap Target](🔗). This is typically done by grabbing an object by it's [Handle](🔗) and releasing it near the [Snap Target](🔗), however it is also possible to [snap via code](🔗) too.
|Handles||Handles attached to this object. When one of these handles is disengaged, the Snapper will attempt to snap to the available target.|
|Start Position||(Optional) The snap target this should start on.|
|Fallback Snap Targets||These snap targets will always be considered when snapping.|
|On Snap||Event triggered when the Snapper snaps to a [SnapTarget](🔗)|
|On Unsnap||Event triggered when the Snapper unsnaps from a [SnapTarget](🔗)|
# Snapping via Code
As stated above, it is possible to snap a Snapper to a [Snap Target](🔗) via code.
This method can also be called from the [Snap Target](🔗), with the Snapper as the parameter.