Java Networked (sockets) Battleship with GUI game