Yes...overactive imagination, but bear with me.
This character (depending on level) has the ability to "take over" an attacking or defending troop (singular).
This troop will take over the troop until (a) The troop being controlled dies or (b) the Puppeteer dies.
This troop MUST be within 4 tiles at all times with the controlled troop. This makes killing the Puppeteer less OP because the chance of it being killed is greater.
The puppeteer has no attack on its own per se, but through the body of whoever/whatever it is controlling.
It CANNOT control flying or jumping troops.
If the unit encounters another puppeteer, whichever strikes first remains in control and can now control whoever/whatever it was controlling. (In this case (a) faster attacker wins or (b) higher level Puppeteer wins. This negates lower level Puppeteers commanding troops past it's level)
Puppeteer does not have attack points. It uses it's "puppet" for all attacks and follows it along.
Lvl 1: Hp 65 - Controls Tier 1 troops (Barbs, Archers, Goblins)
Lvl 2: Hp 70 - Giants, Wallbreakers (lol), Wizards and lower Puppeteer level troops
Lvl 3: Hp 75 - Pekka and lower Puppeteer level troops
Lvl 4: Hp 80 - All Dark Elixir non-flying troops and lower Puppeteer level troops
Lvl 5: Hp 85 - Heroes 1-10 and lower Puppeteer level troops
Lvl 6: Hp 100 - Heroes 11-up and lower Puppeteer level troops
Unit takes up 15 housing spaces.
Cost to upgrade and build and times, I leave in the hands of people WAY smarter than me (Looking at you, Supercell)



