Advect (should) work now. Project is broken again.
Project is fine? Looks like something else is wrong.
Simulation is generally stable though, just the y-advection.
Fixed addGravity and cleaned up code a bit.