Content of 3dhtml.js:
Point3DA single point in 3-dimensional space. This is used to represent the models' points.
ModelA collection of points that make up a model.
MatrixA matrix object used to define transformations.
ModulatorThis is basically an object encapsulating a function of some sort. It can be used to influence parameters such as the scaling of a model, its movement or the color of a point.
For an example, see implementation of MouseModulator.js.