a 3d object with different shapes