Text this: 2D Modeling of Wave Propagation in Shallow Water by the Method of Characteristics