First working draft of horizontal movement with requestSafeHorizontalPixel