Implement & test BattleShipController for managing state of a game and communicating with the backend.
Alina: blueBoard, greenBoard, blue, green, winner, moveCount, isOurTurn, isPlayer, gamePiece, status, whoseTurn, isEmpty, isActive, updateFrom, startGame
Nick: placeBoatPiece, makeMove
Implement & test BattleShipController for managing state of a game and communicating with the backend. Alina: blueBoard, greenBoard, blue, green, winner, moveCount, isOurTurn, isPlayer, gamePiece, status, whoseTurn, isEmpty, isActive, updateFrom, startGame Nick: placeBoatPiece, makeMove