Work needed: - [ ] Packet ID mappings for each supported protocol - [x] Block state ID mappings for each supported protocol - [ ] Packet write() function needs to take a protocol version so different versions can have varying packets - [ ] Rewrite packet derive macro to support multiple versions