у тебя при нажатии ,энтити пик по сфере пикается поэтому и неправильно перемещается, чтобы этого не было надо отключать при нажатии пик сферы( хотя поидее тогда нужно все сферы отключать,чтоб не мешали)
pick=CameraPick(cam,MouseX(),MouseY()):
; Выбор объекта
If MouseHit(1) Then
For x=0 To chislo_vertex
If array_vertex(x)=pick Then
vertex=array_vertex(x)
EntityPickMode vertex,0
EndIf
Next
EndIf
; Передвижение вершин
If (MouseDown(1)) And (vertex>0)
Move_Vertex(vertex)
Else
If vertex>0 EntityPickMode vertex,1:vertex=0
EndIf
а вообще я бы по другому методу сделал проверку точки под курсором. написал бы функцию проверки пересечения точки и квадрата и пикал только по плейну, и ниче бы не мешало