The falling speed is pretty slow, and, like normal tetris games, it gives you the opportunity to move or spin the piece before it drops the next one.
I agree, this would be pretty cool to have on a calc. A good C++ programmer should look at the source (it comes w/the download) and see how the algorithm works.