One part of the library exists of commonly used types, which can be used independantly (vector, matrix, quaternion, color, material, licht, camera, ...).
Another part consists of an animation system, with the possibility to use advanced animation techniques and systems (interpolation, path-following, rigid body simulation, mass-spring systems, ...), and all this with memory management like QT.
The library is built as flexible as possible, so new techniques and types can be implemented easily, or derived/extended by the user.