Begin encoding Battleship domain logic