ENTITY:DoorUpdate
Низкоуровневый помощник: копирует текущие данные двери, накладывает changes поверх и публикует результат в door_data. На нём построены сеттеры вроде SetDoorName.
changes накладывается через pairs, поэтому ключ со значением nil не применяется: очистить поле этим методом нельзя. Сеттеры, которым нужно уметь записывать nil (SetDoorTeam, SetDoorJob), пишут данные напрямую, минуя DoorUpdate.
