A collection of reusable components. Most of these components are used by more than one application within the OpenMW project.
See the source tree for a list of components.
An ideal component is self-contained with no additional dependencies on the OpenMW codebase. In some cases depending on another component is OK.