- Move `asset_loading` to `assets/asset_tracking`
- Move `assets/block` to `assets/block_visuals`
- Add `Identifier<T>`, a safe wrapper around strings
- `Block` component now has `pos` and `id`
- `BlockPos` is no longer a component
- Add `default` and `platform` block definitions
- Parse CLI arguments using `clap`
- Or get them from browser location on web
- Support `Local`, `Host` and `Connect` modes
- Use commands for starting and connecting
- Only `spawn_initial_blocks` when server is started
- Use `autoconnect_host_client` for local servers
- Correctly handle client and server events
- Fix `grab_mode` not updating on the web when pressing escape by
adding `bevy_fix_cursor_unlock_web` dependency and its plugin
- Fix cursor not being centered when ungrabbed on X11
- Move some functionality to `update_crosshair_visibility`