Text this: Two-dimensional simulation of shallow-water waves by Lagrangian block advection