Provides the classes to create a World Client, an extension of the Request Socket Client.

Provides two classes that interact with eachother. The {@link org.codemonkey.swiftworldserver.WorldClient} itself, which executes client request objects, and the {@link org.codemonkey.swiftworldserver.WorldContext}, which is used to execute decoded client request objects against (so that it can invoke world specific methods).

This extension furthers seperating the server-client interaction from the world simulation. Now all you need to do is define message objects and the methods on your WorldContext implementation that they then can invoke to interact with your world.

@since 1.0