| Joint | Abstract representaiton of a degree-of-freedom |
| LightPuppet | Puppet type for a light |
| ModelPuppet | Puppet that displays models |
| NodeJoint | Concrete class that controls nodes |
| ParticleJoint | Joint type that controls a feature of a particle system |
| PropertyJoint | Joint that controls an in-engine variable |
| PSystemPuppet | Puppet that controls a dynamic particle system |
| Puppet | The central repository for virpet informaiton |
| TheStage | A collection of puppets, and a distributor of action |
1.2.11 written by Dimitri van Heesch,
© 1997-2001