All of those "grid style" games like tetris, match3 etc. can be made without arrays and purely "reactive". The problem is, that this gets really bad to maintain really quickly.
Doing it without the abstraction is not really easier. It's easy for some blocks falling down, but as soon as it gets interesting, you want arrays.