Updated formatting (tabs -> spaces), added ability to dynamically find initial water position
Flowing down and flowing right
created generic methods to mark water postion and to update current water position