//In the player step:
dis = point_distance(x,y,obj_point.x,obj_point.y)
speedd=(dis)
if dis<20{
speedd=0}
if speedd>5
{speedd=5}
if speedd=0{
image_angle=point_direction(x,y,mouse_x,mouse_y)-90}
else
{image_angle=direction-90}
mp_potential_step(obj_point.x,obj_point.y,speedd,false)