Separate massless and massive bodies at construction.  Pass unique_ptr to indicate ownership transfer.