I guess you could make the waterfalls consist of "sprite blocks" and then make specific blocks beneath the player disappear when he collides with a waterfall.
Using XY coordinates should make the correct blocks disappear.
Develop games in your browser. Powerful, performant & highly capable.
I personally think the event/scripting approach is way better. You'll have WAY more control over things. Such an engine can be made fairly easily with loops.