Perspective Correct Textures

Yay, perspective correct textures! Also optimized the Scanline Triangle
function.