Dynamic primitive shapes