Is it really my script? heh.. i didnt look at it.. either way its a nice implementation.
However, I suggest removing that wait(1) in the grass creation loop.. this just makes it take longer and look wierd as it pops in. If you have too many loops, just increase the max loops variable.
About the problem with only one HMP, this is solvable, but really shouldnt be needed, no one should be using multiple HMPs. All those "stiching" programs and such are a bad idea.