Server:
Fixed spelling of "MAP_WIDTH"
Fixed bug which caused the "game started" message to be sent out after the handling of each ELO following the start of the game
Fixed row mapping in fire() method
Added code to end the game (and announce who won and what his score was if applicable)
Added code to stop unregistered players from doing things (e.g., shooting)
Added code to start the game
Added check to prevent clients from registering after the game has ended
Revised sendMsgToPlayers() method
Removed timeout from socket

Player:
Made the boolean run global to the Player object
Added registration code (i.e., boolean and getter and setter)
Added validation of all user input (though not protection against injection attacks)

Ship:
Added code to cause the sinking of a ship (the setSunk() method) to update the ship's compartments as well

Compartment:
Added toString() method