Add block collision detection
(and switch to matrix representation for the playable area)