Not everything in Tetris is changing-- the size of a square in a piece, the size of squares in the board's array, as well as the initial position of a piece at the top of the Board is constant. TetrisConstants is an interface of constant numerical values which the Board, PieceFactory, and Square classes implement.