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);
} ```