An improved triangle fill algorithm compared to my previous algorithm. It is somewhat more accurate and does not suffer from some of the issues with my previous triangle fill algorithm. This triangle algorithm isn't super fast for many triangles, unfortunately. It purposefully draws each pixel individually, which while useful for what I plan to use it for, makes it rather slow. That said, it's also fairly accurate per pixel, which is good for what I need it for.