Wow, thanks for the quick reply, this works great!
I extracted the scene from a larger sketch, so it's just the lips and teeth for a cartoon character. The lips are animated with a pose morph tag, and the strengths are influenced by the controller in the script. I know C4D has a 2D Vector Field, User Data interface already, but using this controller allows you to record the movements with Cappucino, and also zoom in close to create smoother movements when recording.
If you know a better way to create multiple point controls I'm all ears.
Another quick question, is there a shortcut for adding variables in the script to the input/outputs of the node and vice versus, adding the input/outputs of the node as variables in the script.
I like how Xpresso allows you to drag & drop parameters of an object into the input/outputs of its node, I wish the Python node would have the same functionality.