Abstracted Tetromino.Rotate() function