Improved networking

- Now uses an authoratative server (opposed to the trusted client in the previous approach)
- Implemented some client-side interpolation (copied from online) to smooth out lag

To do:
Input prediction to try and get rid of some of the client side lag