What exactly you mean by 'random movements of grass', maybe I could help with that. Please, explain a little bit more in detail. As for the vegetation shader, as far as I understood, it simply 'waves' the upper vertexes of the model in a given X, Y direction with a given speed and that's all it can do.