Change `fail!` to `panic!`
Make EntityBuilder and EntityBuilder require static lifetime
Replace `get_mut` and `get` on HashMap with indexing