Real Time 3D Fluid and Particle Simulation and Rendering