Whoa, that is awesome! I assume the .hype document uses timelines for each of the parts and a control element position for the hand?
Is it currently zero lines of code?
I think ultimately you'd need some idea of "selection" so that if you used arrow keys then it would use this selection to figure out which timeline needs changing, and then adjusts the time plus or minus some amount. You'd look at the event.keyCode for which key you want, and then add or subtract via the hypeDocument.goToTimeInTimelineNamed(timeInSeconds, timelineName) API based on the hypeDocument.currentTimeInTimelineNamed(timelineName).
It is very easy with Hype’s Vector Shape morphing.
The small complication is that the hair has two aspects - length and curl. You can really only do a shape morph from one shape to another, so you cannot control two aspects like this with shape morphs alone. So the technique I would use is to control curl with a shape morph and length with a Y scale.
I’ve made a basic example showing this and controlling the timelines:
It looks like the construction has the top of the head as a separate element, so I didn’t do that or the other controls since they are more straight forward.
Restoring the value would be looking at where it was saved On Scene Load and then performing a reverse transform to set the goToTimeInTimelineNamed() to move the timeline to the right spot.