La parte impresionante es ver el modelo en 3D del jarrito ya generado... voy a darle una vuelta a tu código a ver si medio veo como lo lograste...