A simple matrix/vector library (ivfmath); image loading is separated from the core ivf library. An IvfTexture is assigned an image using a IvfImage derived class. Special image loaders (Currently only SGI images) are located in the ivfimage library. Most IvfVector references have been replaced by IvfVec3d or IvfVec4d.