First stab at Wu's line antialiasing algorithm.
Seems to have issues with points close together.
There a better solution for non-integer end point coords?