Не знаю подойдёт тебе это или нет , но попробую помочь.
В контроллере при нажатии мышки пусть создаётся объект. ( БЕЗ ПРОВЕРОК )
В том объекте, который создаётся пишем > в Create >
Код
if !place_empty(x,y) {instance_destroy();}
В итоге если объект НЕ С ЧЕМ не сталкивается, то создаётся без проблем.