BOSL2 introduces the concept of "attachables." You can do the following things with attachable shapes: Control where the shape appears and how it is oriented by anchoring and specifying orientation ...
A number of advanced features in BOSL2 rely on paths, which are just ordered lists of points.