pub fn start_with_systems(
    pre: Vec<fn()>,
    post: Vec<fn()>,
    event_loop: fn(_: Vec<fn()>, _: Vec<fn()>)
)