GameLogic::GameLogic(double x, double y, double size) : GameGrid(x, y, size), mActive(true), mCurrentPlayer(0) { std::vector<Square *> locations = getLocations(); GameBoard *board; for (auto itr : locations) { board = new GameBoard(*itr); board->adjust(1, 1, -2); mBoards.push_back(board); delete itr; } }