Hey there. I just came across this thread and was surprised that someone had a similar idea as I did. I have been working on the idea of a Puppeteer class for a while as well. I currently have the first 3 levels up for review as I am trying to get more ideas and seeing if it is balanced enough. I would love feedback from a fellow designer with the same idea in mind. I also think we could help each other in bouncing off ideas for the classes, as I feel like we both have two different ideas along the same lines with different mechanics.
One thing I have for a suggestion is to have a few more ambiguous powers for the puppet. This would mean having [W] attacks that would do different damage based on how the puppet is made or what kits, if the idea is used, were used in the making.