Lag reduction

* Entities now store their velocity in addition to their position; the client uses this for a very simple position extrapolation during rendering.

* Improved the state update loop on the server a bit, but this still needs a lot of thinking.