Fixed pointer aliasing issue
Completely reworked touch events clientside
Touch event calculations and network transmission now occur in a
separate thread.  Also changed the way server side processes socket
messages slightly.
Fixed some of the jitteryness