Well my problem was SetReg doesn't work as a timed event. IE you can't do this kind of thing:
\clock [t=1] \SetReg [figure=fullbod name=
somebodypart f0=0.555555]
\clock [t=2] \SetReg [figure=fullbod name=
somebodypart f0=1.432322]
\clock [t=3] \SetReg [figure=fullbod name=
somebodypart f0=0.234442]
All the player will do with something like that is run the first setting but ignore all subsequent changes. Only the basic commands like \ translate, \ rotate and \load etc seem to work with the clock command.
But having said that your idea sounds like a good one - I will give it a go in a day or two. The only drawback I see is there would have to be a hapfile for every single limb movement. But whatever it's worth a try. Good idea Dan

thanks.
I must admit I am starting to get lured away by the Ogre engine though as it seems more flexible and probably just as capable as Haptek.