Можно попробовать сделать двери без скрипта, а через коллизию, смоделить какие-то петли и вставить в дверной проем, чтобы одна модель удерживала вторую, саму дверь прописать в object.dat по типу какого-нибудь легкого ящика, который можно двигать. Правда не знаю, как поведут себя эти коллизии, возможно одна будет всячески пытаться вырваться из второй.
По кустам я бы сделал по аналогии с деревьями во время ветра, там искажается "куб" дерева, не двигая основание.