The client currently contains a terminal with color support, and a 3D view of the world. 3D objects are loaded using a unique file format
very much like a script. The client accesses it's virtual world using traditional socket networking. Plans are underway for a
binary file format, and use of RMI in some game functions.
The server uses traditional socket networking on independent threads. All the world details are located in a static class for searching,
and location reasons. Although a static class is used, we are trying to maintain encapsulation as much as possible.