Return whether the matrix contains a block in its bounds.
bool containsBlock(Block block) { return block.y >= 0 && block.y < matrix.length && block.x >= 0 && block.x < matrix[block.y].length; }