Под впечатлением прохождения игры Control, давно за час написал одну реализацию препятствий. Объект может состоять из множество частей и зоны активации.
Каждая часть, имеет настройки движения. По завершении движения, может также дать команду другим игровым сущностям.