Oh dear, I'm still working on erosion. For quick experimentation, I've even broken out #Python, #Jupyter, #numpy and #matplotlib.
Here's a neat picture showing that something is working a little bit, although I think usually rivers are lower than the surrounding terrain, not higher.
Where will this end?