前回、ブロックが1段ずつ落ちるアニメーションを実装したので、
宙に浮いているブロックを一度に落とすようにしたのですが、
何故か消えるべきでない途中の段が消える…
ログにヒントになりそうな情報を出力してみた結果がこちら
落下アニメが終わったブロックとブロックがない空間のデータを入れ替える処理の箇所で、
何故かy=6からswapをして、y=7の後y=1に戻って、y=5からy=8に飛んでいる…?
もしタイムラグでこうなっているのでなければ、
アニメーションの更新とデータの更新を同じループでしているのが原因かも?