Smoothed Particle Hydrodynamics Fluid Simulation