waterfall mechanics