Я пишу игру в Динамический лабиринт, в которой каждый раз структура лабиринта будет меняться (некоторые двери будут закрыты, а некоторые откроются. Что-то вроде Triwazard в HP4). Может ли кто-нибудь подсказать мне, какая структура данных лучше всего подходит для этого?