**Benefits:** The ability to orient towards as well as 'stick' onto an objects surface.
**Description:** Currently the shrink-wrap constraint lets you snap one object onto the surface of another.
Aligning to normal would rotate the object as well, so it would be aligned to the geometry that its snapped to.
This should be a factor from `0 to 1` where `0.0` is not aligned and `1.0 is completely aligned.
**Challenges:**
- Investigate good methods of defining an 'UP' axis, the direction defined by the original and snapped location may work well, or it may be necessary to support XYZ axis options for the user to specific what is up, (this may need some feedback from riggers).
- For situations where a mesh will move across a surface, we will want to be able to (optionally) interpolate the vertex normals, so the object rotates smoothly as it moves across the mesh. This isn't essential for the initial quick-hack, however it would be worth investigating //(we should be able to supported it, but will take some more work)//.