Completed PuppetMaster class.