Ja bym zrobił objekt Point1 i Point2, który tworzy Line1 w ten sposób:
lin = instance_create(x,y,Line1);
p2 = instance_nearest(x,y,Point2);
lin.image_angle = point_direction(x,y,p2.x,p2.y);
lin.image_xscale = distance_to_object(p2) / 64
zamiast 64 możesz wpisać szerokość sprite'a
ważne jest aby origin_x Line1 miał wartość 0 a origin_y miał wartość center