Further work on Tetrimino.java. May remove Block.java by the next commit