apply the singleton pattern for gameLoopService and tetrisGame
Rotation algorithm changed
- Each tetromino specification contains the four possible rotations of each tetromino.
- A rotation algorithm is not necesarry, now it is a matter of picking the appropriate list of base coordinates.