Refactor input and player components to fix server reconciliation

- Add support for resetting the player position on respawn to the client
- Add a text manager class to manage ui texts in the client
- Add support for displaying packet loss to the client
- Bump the minor version number