I haven't seen any software like that, but I've seen several web-sites utilizing similar concepts. All of them used Flash, so I believe that it allows you to create something like this.
I suggest you to hire an experienced programmer to do the job. You may use
Freelance project marketplaces to outsource you task. They have lots of highly skilled professionals from Russia, India, US, Canada,.... so it should be cheap. Make sure the freelancer has enough experience in such things (see the rating and reviews on the web-site).
And create a very detailed description for your project. Make sure a chosen freelancer understands your ideas perfectly. Communicate with him regularly to see the progress in implementing your project and to understand that the freelancer is doing exactly what you need.
Freelance marketplaces use "Escrow Payments" (you submit the bid amount to an escrow account only after you accept coder's bid). If you're not satisfied with the result, you can simply request freelance marketplace staff to determine if the contract was met or not. Satisfaction is guaranteed!