river simulation - working