Currently WaterSim only supports Runge-Kutta 2nd order algorithm in the advection step. Implement the forward euler and RK3 algorithm for advection.