my first software triangle rasterizer