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); }