Shape.java now remembers and updates its shape matrix. This is a space-time tradeoff for speeding up anchor block calculations.
Tetrimino.java no longer has getter methods for dimensional data. Such data can be accessed via Tetrimino.getShape().getHeight()...