source reorganization (see README) new feature added: part/joint shapes (see frams/_demos/part_shapes.cpp)