**Branch:** `feature/ui` * [x] Establish a new crate in `crates/dotrix_ui` * [ ] Add `Widget` structure, representing renderable area with some basic parameters: backgroundColor, backgroundTexture, size, position etc * [ ] Add `Overlay` service, which will be a `World` analog but for the UI `Widgets` * [ ] Add `overlay` rendering system, that will draw `Widgets` on the screen * [ ] Implement bindings between widgets and mouse actions * [ ] Implement text rendering * [ ] Prototype a UI library module with buttons etc
Branch:
feature/uicrates/dotrix_uiWidgetstructure, representing renderable area with some basic parameters: backgroundColor, backgroundTexture, size, position etcOverlayservice, which will be aWorldanalog but for the UIWidgetsoverlayrendering system, that will drawWidgetson the screen