A Semi-Lagrangian Contouring Method for Fluid Simulation