Тогда  продолжаю отделять модель от представления:
физическое пространство будем моделировать как принято в квестах:
локации, между которыми можно реально перемещаться,
а внутри локаций и местоположение и перемещение условно:
Имеется список всего, что есть в локации, а у объектов есть указатель, с чем "рядом" тот сейчас находится.