I find the documentation of the GUI very confusing. It seems parts of it contradicts others (Implementing the GUI and the GUI resources pages for instance). Is a CL_ComponentManager really needed? Do I need two XML files (typically resources.xml and gui.xml) or can I have just one? I was able to add a button by creating it in the C++ code (new CL_Button(CL_Rect(), "string", ...) but not using resources. Anyone cares to clarify?