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 and ...
There are two built-in 2D primitive shapes that OpenSCAD provides: square(), and circle(). You can still use them in the familiar ways that OpenSCAD provides: ...