Text this: Lattice Boltzmann Simulation for Shallow Water Flow Applications