Automated systems can have a hard time completing complex tasks in a timely manner. When controlling a robot outside of autonomous mode, a good control device needs to give the user full control of the system while enabling the mission to be completed in a quick, accurate and efficient manner. This paper outlines the potential features of a puppet style control device and the lessons learned while implementing such a device.