trident: improved Bresenham line drawing, it now at least draws in the right direction. :)