중력구현
- 한 턴당 한번씩 놓여친 모든 블록들을 아래로 내려야한다.
- 처음에는 아래와 같은 코드로 짜보고자 하였다.
void applyGravity() {
	int width = Grid[0].size();
	int height = Grid.size();
	vector<vector<int>> newGrid(height, vector<int>(width, 0));
	for (int i = 1; i < height; i++) {
		for (int j = 0; j < width; j++) {
			newGrid[i][j] = Grid[i - 1][j];
		}
	}
	std::swap(Grid, newGrid);
}
실제로 Block이 내려가는 걸 확인할 수 있다.

중간에 잘못된 판단을 하여 했던 삽질들..
중력을 구현했으면 그 다음은 내리는 과정에서 물체가 있을 시 중력이 적용되지 않도록 해야한다.
- 일단 중력에 대해서도 로직을 다시 고민했는데 밑의 물체가 먼저 내려가도록 해야한다.
- 그런데 아래처럼 코드를 짰더니 문제가 발생하였다.