switching between 3D shapes working