| ActionTriple | Class to store a tuple of ACTIONID, OBJECTID, and JOINT |
| CHelpBoxDlg | Windows dialog class for our Help box |
| controlLeaf | Structure describing a leaf entry in the control list |
| CPuppetMasterApp | Windows application class that extends CWinApp |
| CPuppetMasterDlg | Main PuppetMaster dialog window |
| dropInfo | Structure describing an entry in the controls dropdown list |
| InputEvent | Structure describing an input event |
| InputObject | Abstract class to define an input object |
| JoystickInput | Concrete class that describes a joystick input device |
| MidiInput | Concrete class that describes a MIDI input device |
| NetOutput | Concrete class that describes a network output device |
| OutputObject | Abstract class to define an output object |
| Pipeline | Manages the PuppetMaster input and output pipeline |
| serverInfo | Class the encapsulates the information about a server |
| vpControl | Class to encapsulate control data for the vpHash map |