minifb-ui 0.1.3

Light wrapper around minifb to make creation of windows and UI elements simple
Documentation
# Minifb-UI
This is a crate aiming to make usage of the minifb crate easier than it already is, by providing abstractions and features for easy creation and management of windows and UI elements.

# Example Usage
```Rust
use minifb_ui;

fn main() {
    let mut window = minifb_ui::window::Window::custom(
        "TestWindow",
        1920,
        1080,
        false,
        false,
    );

    let font = minifb_ui::ttf::Font::new("assets/Dico.ttf");
    let text = minifb_ui::ui::text::Text::new("The quick brown fox jumps over the lazy dog  !\"ยง$%&/()=?+~*#'-_.:,;<>|", font.clone());

    let button = minifb_ui::ui::button::Button::default()
        .label("Press Me!", font)
        .text_color(minifb_ui::color::Color::from(0xAAAAAA))
        .label_alignment(minifb_ui::ui::button::Alignment::Center)
        .position(100, 100)
        .size(150, 33)
        .border(true, 1)
        .border_color(minifb_ui::color::Color::from(0x777777))
        .bg_color(minifb_ui::color::Color::from(0x202020));

    while window.window.is_open() {
        window.draw_text(10, 10, &text, 16.0, &minifb_ui::color::Color::from(0xFFFFFF));
        button.draw(&mut window);
        window.update();
    }
}
```