Loin TetrominoFactory luokan, josta voi hankkia satunnaisen tetrominon. Tetromino on nyt abstrakti luokka, jonka toteuttaa kutakin tetrominoa esittävät luokat: I, O, T, J, L, S ja Z.