Задайте вектор направления по у, а не х. Я бы советовал в moveEndlessly передавать аргумент (направление, например) и исходя из этого инкрементировать х или у значение.
З.ы. не забудьте учесть исключения. Например при движение направо, движение налево (противоположно) не возможно
https://www.electronjs.org/apps/colorpicker