Servers runs on static ip, client communicates through ip instead localhost. Communication successful.
Started a network rules document
network.txt
Changed .gitignore file.
Merge branch 'Networking' of https://github.com/pnenad/hellhounds into Networking
Updated network messaging txt
Merge branch 'Networking' of https://github.com/pnenad/hellhounds into Networking
Started working on messaging, focusing on the server-side translation as a starting point.

Network.txt describes the rudimentary "protocol" planned for messaging.
A major commit containing refactoring and continuing work on messaging.

Refactored the effects package directly into game (from abilities).

Added a HashMap in Player called UnitMap, to be able to fetch a Unit object by giving a unit name (string).

Messaging:

Created Target class.

Can now serialize a Player object (containing units and their targets) into a JsonPlayer object.

Can now serialize a Unit object (with it's targets) into JsonUnit object.

Can resolve a TargetsMessage with full functionality, tested with correct results through he combat engine.
Added description to User class.

Created class MessageHandler.
Started working on the problem of message handling and game creation.
Created handleRequest Method
HandleRequest method will now create a Player object based on the information within the RequestMessage. It will then check for an opponent, if there is an opponent it will create a game containing the player from the RequestMessage and the opponent.

If there is no other player waiting for an opponent the player it self will then be waiting for an opponent.
Merge pull request #4 from pnenad/ServerMessageTranslator

Merging the working code into master.