Большое спасибо! такой вариант в итоге получился:
Единственное что персонаж продолжает движение к указной кликом левой кнопки мыши точке, хотя по идее при нажатии правой КМ должен останавливаться, но это уже дело десятое..
Так я про тоже самое и говорил. Просто мыслить логически надо. И уметь состовлять алгоритмы ваших действий. Тут по псевдокоду все понятно. Если тру событие 1 если фолс событие 2.