First a little info:
The user creates an input file StickFigure,
which is rendered via StickFigureApplet
extending double-buffered GenericApplet,
and parsed with TagsVector
from which an articulation is built by KVMFile
to implement kinematic machine KVM,
using 3D transform library (Matrix3D, etc.).

Try dragging the mouse over the figure

To download the code for the applet,
click here.