fixed blockfalling logic