refactor TetrisShapes, about to blow out
introducing the SquaresMatrix data structure
distinguish ShapeType (color) during pattern matching