Гм, а я сразу подумал о гарнизоне... Ведь можно взять модельку существа и создать с ней новый объект, которому дать тип "гарнизон". И скриптов тогда вообще не нужно... Верно?
Кстати, тогда решается такая проблема, как взаимодействие со своим игроком: просто должен открыться диалог обмена существ. Также можно будет легко настроить, чтобы над таким существом-гарнизоном висел флаг игрока. А вот удалять вероятно придётся скриптами.