Marching square improve