BasePolygonBody implemented
CainMember switched to use BasePolygonBody as ancestor