add primitive: torus and icosahedron