Classes:

 - void BeginClient() Starts the client. 
- void SendNetMessage(string message) Sends message to the connected server.
Parameters:
         - string: message being sent.

- virtual void OnMessageReceive(string message)  Method is meant to be overridden in derived class. Is run when the client receives a message.
- virtual void OnConnectedToServer() Method is meant to be overridden in derived class. Is run when client connects to the Server.
- virtual void OnUserDisconnectedFromServer(int networkid) Method is meant to be overridden in derived class. Is run when a Client fails to receive a message sent
by the server due to connection loss.

- void Disconnect() Disconnects from the server.


Public Fields:
- int  port  The port number the server listens to.
- string ipAddress The Ip Address the client is trying to connect to.
- bool debug If debug messages should be displayed.
- bool initializedOnNetwork States whether the client has been assigned a netId by the server.
- int networkId The Network Id assigned by the server.
- bool beginClientOnStart Boolean which determines whether the server should start the moment the object is enabled.