Refactor Brush & Pencil (to enable networking for Brush)
Implement networking for Brush tool
Refactor client-side communication to reduce possibility of programmer error when adding new tools
Minor server-side refactoring to reduce possibility of programmer error when working with tools
(minor) rename ClientWaiter to ServerSideCommunicator in line with ClientSideCommunicator
Added ellipse tool (Network pending)