Group shape tests into "shapes" context
Define Piece shapes as an attribute for better semantics
A specific Piece shape may be initialized by its id

* .getBody() method returns current piece state
Tetris game still doesn't exist
Initialize Piece with random shape if none is defined