The user creates an input file
which is rendered via class StickFigureApplet
(by extending a double-buffering GenericApplet)
fetching and parsing the input via class TagsVector
from which an articulation is built by class KVMFile
to implement a kinematic virtual machine class KVM,
using a library of 3D transforms (Matrix3D, etc.).
Try dragging the mouse over the figure