Server-Client Architecture

Server

Most of the work is done on the server.

Client

The client should only handle the gui and user input.

Communication

In the first prototype of the game the server will probably send ascii pictures of the game to the client.