Add initial support for entity interpolation

- Refactor entity state tracking
- Refactor the player component to handle input
- Remove the obsolete input component
- Drop server tick rate to 15 (for now)
- Fix code comments
- Update README.md
Update code documentation