what if you were to do the same thing with a poly cylinder, create a blendshape for the face to appear, add a lattice to the cylinder and have the lattice follow a motion path so it can slither along?