Beginning to abstract tetromino to piece
Engine works on Piece instead of Tetromino.