A quick bit of background before my question. I came across this while refactoring a Tetris game.
Representing a Tetris piece can be done in the following ways (I wil