grid[x][y][z]にそこに存在する構造体へのアドレスを保存するのは無理かな
空間そのものをオブジェクトとして扱っちゃうという考えで