public static PlayerModel GenerateIAPlayer(PlayerModel model) { PlayerModel computer = new PlayerModel("Computer", new MapModel()); foreach (var ship in model.Ships) { computer.Ships.Add(ShipFactory.GenerateUnplacedCopy(ship)); } ShipController.PlaceAllShipsRandomly(computer.Ships); PlayerController.PlaceShipsOnMap(computer); return(computer); }