Draggable button to display debug menu

This is backwards from convention. The delegate callback should call an instance method on this class, not the other way around (a delegate callback should not be called directly by anything in the class on which it's implemented). So basically just put all the display code here and call this method from the delegate callback.