puppet master

Noun

 * 1) A person who entertains with, or operates puppets; a puppeteer.
 * 2)  A person who controls other people or events.
 * 1)  A person who controls other people or events.