public BattleshipBuilder(ModelHolder modelHolder, Player player1, Player player2, int state)
 {
     TookShoot = false;
     BoatsPlaced = false;
     resetBoard = false;
     CurrentState = state;
     this.modelHolder = modelHolder;
     this.Player1 = player1;
     this.Player1.Name = "Player1";
     this.Player2 = player2;
     this.Player2.Name = "Player2";
     currentPlayer = player1;
     if (state == State.PLACE_BOAT_STATE)
     {
         visibleBoard = currentPlayer.UserBoard;
     }
     else
     {
         visibleBoard = currentPlayer.TargetBoard;
     }
     modelHolder.modelChanged(visibleBoard);
 }