ege 0.1.1

Small easy to use game engine
Documentation
use ege::{
    app::App,
    events::{handler::EventHandler, Event},
};

fn simple_setup(_app: &mut App) {
    println!("A simple setup function");
}

fn goodbye(_app: &mut App) {
    println!("See ya next time!");
}

fn main() {
    let mut app = App::new("basic app");
    app.add_event_handler(EventHandler {
        event_type: Event::Setup,
        interval: None,
        handler_fn: simple_setup,
    })
    .expect("Failed to add");

    app.add_event_handler(EventHandler {
        event_type: Event::Shutdown,
        interval: None,
        handler_fn: goodbye,
    })
    .expect("Failed to add");

    app.start();
}