Minor additions

Adds StaysWithinDistanceFrom which is a 'hard follow', ensuring one
object is always within a distance of another.

Adds Transform.StretchFrom(from, to, scale) which stretches an object
from one point to another.