Try this one for a possibility:
http://www.vilethings.com/vilethings...marionette.htm
I've made one myself - I will tell you it is a bit of an ambitious project, but the results were well worth it...and I've considered making yet another one, but it is a lot of work, and haven't done so yet...
(if you decide to try this, NOW is a fine time to start, to allow plenty of time for refinements)