Large Networking update (See new Networking UML).
Use NetClient and NetServer respectively when creating connections.
Receive now returns packets instead of the length of data processed.
These changes aren't final, if you notice a problem in the code please contact me.