A custom UI library for s&box that gives games buttons, text, images and a canvas system with mouse input. It builds a small layout engine (NodeStyle and NodeLayout), NodeComponent render data, a UiCanvas renderer that submits draw calls, and an input router that dispatches pointer events to handlers. Example components wire a button click counter and enable the mouse cursor.