Cleanup Client Code

-added some comments
-tabbed things nicely
Updates are now buffered till mouse up

-coordinates are not pushed to server until the user depresses mouse
-added support for drawing a single point