Old joystick event handling was filling up network buffer,
leading to major latency.
This approach polls the joystick for values instead of sending
a packet everytime something happens.