specs_time

time resource for specs

```rust extern crate specs; extern crate specstime; extern crate specsbundler;

use std::{thread, time};

use specstime::{Time, TimeBundle}; use specsbundler::SpecsBundler; use specs::{Builder, World, DispatcherBuilder};

fn main() { let mut world = World::new();

let mut dispatcher = SpecsBundler::new(&mut world, DispatcherBuilder::new())
    .bundle(TimeBundle::<f32>::new()).unwrap()
    .build();

for _ in 0..60 {
    dispatcher.dispatch(&mut world.res);
    thread::sleep(time::Duration::from_millis(16));
}

let time = &*world.read_resource::<Time<f32>>();
assert_eq!(time.frame(), 60);
println!("{:?}", time);

} ```