Coding Adventure: Simulating Fluids