trident: reworked Bresenham line drawing.  It's better, but I'm still not convinced it's completely accurate.