bevy_tilemap 0.4.0

Tilemaps with chunks for the Bevy game engine, a simple-driven game engine and app framework
Documentation
# Release Checklist
- **API**
    - [ ] Rust lang's [API guidelines]
    - [ ] run `semver` crate check
- **Versions**
    - [ ] Bump version [Cargo.toml]
    - [ ] Bump version doc(html_root_url) in [lib.rs]
- **Docs**
    - [ ] Double check changed function documentation.
    - [ ] Update [README.md] if needed.
    - [ ] Update [CHANGELOG.md] only significant changes. Follow this 
    [example by diesel-rs] and use the [compare function on Github] to help.
- **Run**
    - [ ] Run all game examples in release mode.
- **Publish**
    - [ ] [Publish on Github] following the template below.
    - [ ] Ensure that the release body and [CHANGELOG.md] are the same.
    - [ ] Ensure that everything is pushed.
    - [ ] Dry-run publish to crates.io with `cargo publish --dry-run` 
    - [ ] Publish to crates.io with `cargo publish`
    
[Cargo.toml]: ../Cargo.toml
[lib.rs]: ../src/lib.rs
[README.md]: ../README.md
[CHANGELOG.md]: ../CHANGELOG.md
[API guidelines]: https://rust-lang.github.io/api-guidelines/checklist.html
[example by diesel-rs]: https://github.com/diesel-rs/diesel/blob/master/CHANGELOG.md
[Publish on Github]: https://github.com/joshuajbouw/bevy_tilemap/releases/new
[compare function on Github]: https://github.com/joshuajbouw/bevy_tilemap/compare

# Release Template

Set `tile` to `Bevy Tilemap x.y.z`. If it is a pre-release, `Bevy Tilemap x.y.z pre-release x`
Set `version tag` to `vx.y.z`

```
## [x.y.z] - yyyy-mm-dd

### Added

* Bullet form listed added `Features` and `API`.

### Changed

* The way logic has changed.
* Minimum rustc versions.
* Changed traits.
* Generally everything that hadn't been added to, but were changed.

### Broken API

* Any API that had been changed. i.e arg added or removed.

### Deprecated

* Anything that had been deprecated. If it needs to be removed, deprecate it.

### Removed

* Removed deprecated items
* Support for < versioned crates. i.e: Support for `uuid` version < 0.7.0 has 
been removed.
* Any non-breaking API changes

### Fixed

* Any possible bugs or issues.

### Security

* Any vulnerabilities that had been detected and fixed.

### Upgrade Notes

Key points:

- Various listed key points that are highlights of this release.

### Thanks

* To various contributors.
```