* Added new packets
Added packets to pumpkin-protocol for damage and re-spawning.
* Made damage_type registry value accessible
* Added damage and fall damage
* fixed phasing bug
* fix issues caused by merge
* spawn player on ground
make the player spawn on the highest block instead of in the air.
* dont default player to flying
* mode last_pos to living_entity
* fix using entity instead of living_entity
* fixed fall damage not working properly when switching gamemodes
- Replaced all `std::sync::Mutex` by `parking_lot::Mutex` and refactored implementation accordingly
- Replaced all `Mutex<T> where T: Copy` by `crossbeam::AtomicCell<T>` and refactored implementation accordingly