tri filling works like this: traverse through every pixel between point a and point b. every iteration, draw a line from that pixel to point c