 Other modules can be written for custom engines.CEGUI's GUI components are organized in a tree (graph) and are rendered in the order of the tree traversal.File loading and resource management are handled through a back-end "Resource Provider Module".