Как создать универсальный треугольник(наконечник стрелы), не только прямой x.x == y.x, но и под наклоном и т.д.?
Кратко так - представь, что ты рисуешь треугольник в начале координат (0, 0). Поверни его вокруг начала координат (матрицей поворота), и затем смести его так, чтобы координаты конца отрезка совпали с координатами вершины треугольника. Для этого просто прибавь dx и dy.
добавить "угол поворота" к свойствам стрелки.