Thanks for the support everyone.
neirao: Thanks for showing me your topic. I'm hoping to eventually have a script that acts much more like the one you described, but i think thats still a little beyond me.
Janro: It should defiantly be able to be applied to an existing figure, the only change that should needed is to make the morph targets you want to be controlled. then all you have to do is in scene mode add an object to be a control, then enable expression for the morph target and input either of the scripts.
For moving to change value:
point3 $alpha;
$alpha= GetAttributePoint3("[the name of your control object]", "position");
$morph.[name of your morph target] = ($alpha.[axis you want move the object]-[current position of your object])/4;
For Scaling to change value:
$morph.[name of your morph target] = GetAttributeFloat("[the name of your control object]", "scale")+1;
Note: the /4 and the +1 on the end of both the scripts just effect how much of a change to the objet is needed to make a change to the morph target. it takes some tweaking to get right.
3D Joe: I wish I'd had a model with an open mouth, but I'm not the greatest at modeling faces. I made that one awhile ago in sculptris (it took me forever!) and, as you can see, only got about half way through doing re-topology in blender.