範囲外へブロックの移動と、ブロックが重なることをなくした

ただし、1分程度動作させていると例外が発生するので原因究明が必要。
Merge remote-tracking branch 'remotes/origin/master'