Good morning #JGO and #sunset! This commit: Networking.
Client, Server methods has been moved about.
Client no longer has an integer in its constructor.
Connections now have an attachment, so that you can see what your connections are for.
IHost:
* Now has default methods for getting + setting attachments (Thank you Java 8!)
* onHandshake() now correctly supplies you with an immutable list.
IP:
* Added a new constructor for those who wish to only refer to a port on their machine.
* * IConnectable now has a method that takes advantage of this.
* Made the byte[], int constructor public.
* * Now uses String.format().
Moved the following:
com.elusivehawk.engine.core -> com.elusivehawk.engine
com.elusivehawk.engine.math -> com.elusivehawk.util.math
Note: May move the Networking API over to the utilities package, too.
NetworkGame thing, Internal tag on HSConnection, javadocs.