brettcs: Add basic right-bounded puddle solution.
brettcs: Puddle solution handles left wall slope.
brettcs: Implement stack-based puddle solution.
Merge pull request #2 from brettcs/brettcs-puddle-solution

Brettcs puddle solution