ну, например в событии столкновения с каким-то обьектом или родителем обьекта прописать
Код
speed=0
if place_meeting(x,y,other)
{
x+=lengthdir_x(2,point_direction(x,y,other.x,other.y)-180)
y+=lengthdir_y(2,point_direction(x,y,other.x,other.y)-180)
}
это будет останавливать их, и немного отталкивать друг от друга. можно убрать speed=0 и они будут долбиться в обьект, пока не пройдут(пока обьект не исчезнет с пути движения). для умных обходов - хз как сделать)