Clients handle all incoming packets at once

Now clients also loop through all data sent by the server and handle the
updates all at once rather than handling one, moving through the game
loop, and handling the next.