ところでこれなんでturn_fieldさせてるの?
回転させないで直接移動させたほうが計算コスト減らないか

270度回転が必要な時なんて90度回転を3回やってから
動けるブロックだけ下に移動なんてしてるの無駄だよね