Added a basic TCP client and server
Moved canvas from Presentation constructor to play method
Improved performance of TcpClient.m