3d object loop