DecoupledTetrominoLayer and change it to a Factory class.