More efficient input packets, and a shot packet.

Input packets are only sent once, not repeatedly when nothing changed.
And when the space key is pressed, a special packet is sent to the
server to indicate that a shot has been fired.  That's right - I'm
adding shots tomorrow.