2д? 3д? разрушаемость есть?
2D пока
Структура:
\ объект
—\карман
——\объект
———\карман
каждый карман имеет свой тег, объекты влезают в карман только с тем же тегом ("материал" в "материал", "предмет" в "предмет").
ёмкость кармана - от 0 до int32 (задаётся как х*у)
каждый объект имеет свой тег и (возможно) набор карманов.