i got it. found a script called Rivet that creates a locator that follows along the surface, and i parented the eye to the locator...it's working pretty well.