問題は、ブロックと面データをどのように管理するかです。ワールドの広さに応じて配列を作るのは絶対に Out of memory になって実用的ではないので、最初は要素数 0 の配列を作成して、面データなどを追加する場合はそこに PUSH する感じだと思います。 DIM SIDEX[0], SIDEY[0], SIDEZ[0], SIDEDATA[0] ただ、これを座標で検索できるようにしたいのです。指定した座標の、指定した向きの面を削除したいときは、それができないと困ります。配列の検索はイマイチよくわからないし、ブロックの面が多くなったときは検索にも時間がかかってパフォーマンス的に実現できなくなってしまうかもしれません。