reverted sight algo to Bresenham's