How Computers Draw Weird Shapes (Marching Squares)